import type { FilterAstNode, ProductAttribute } from '../types/product.js'; export type FilterInput = FilterAstNode | null | undefined | false; /** * Small typed helper for building FilterQL-compatible filters. */ export declare const filter: { eq: (attribute: ProductAttribute, value: string) => FilterAstNode; notEq: (attribute: ProductAttribute, value: string) => FilterAstNode; like: (attribute: ProductAttribute, value: string) => FilterAstNode; anyOf: (attribute: ProductAttribute, values: string[]) => FilterAstNode | null; and: (...nodes: FilterInput[]) => FilterAstNode | null; or: (...nodes: FilterInput[]) => FilterAstNode | null; expression: (node: FilterInput) => string; }; //# sourceMappingURL=filter.d.ts.map