ProductTemplatesHelpers: {
    fieldMustMatch: (
        fieldName: string,
        valuesToMatch: string[],
    ) => ProductTemplateCondition;
    fieldMustNotMatch: (
        fieldName: string,
        disallowedValues: string[],
    ) => ProductTemplateCondition;
    fieldsMustBeDefined: (fieldNames: string[]) => ProductTemplateCondition;
    fieldsMustNotBeDefined: (fieldNames: string[]) => ProductTemplateCondition;
    getProductProperty: (
        product: Product | ChildProduct,
        property: string,
    ) => unknown;
}

Type declaration