import type { DataQueryOperator, DataWhere } from 'openxiangda-contracts/browser'; import { type SurfaceField } from './SurfaceFields'; export declare function filterOperators(field: SurfaceField): DataQueryOperator[]; export declare function conditionCount(node?: DataWhere): number; /** Reject the whole stale tree so removing an inaccessible branch cannot broaden it. */ export declare function usableConditions(node: DataWhere | undefined, fields: SurfaceField[], depth?: number): boolean; export declare function ResourceAdvancedFilter({ open, fields, value, resourceCode, onClose, onApply }: { open: boolean; fields: SurfaceField[]; value?: DataWhere; resourceCode: string; onClose(): void; onApply(value?: DataWhere): void; }): import("react/jsx-runtime").JSX.Element; //# sourceMappingURL=ResourceAdvancedFilter.d.ts.map