import { FilterConfig, FilterType, LogicalFilterOperator } from "./filters/types.js"; import { ToolbarFilterItem } from "../DataTable.types.js"; import { BaseRecord } from "@refinedev/core"; //#region src/components/data-table/toolbarItems/register.d.ts /** * Get default operator based on filter type * @param filterType - The type of filter * @returns The default CRUD operator for that filter type */ declare function getDefaultOperator(filterType: FilterType): LogicalFilterOperator; /** * Create a standard filter item with proper configuration * @param id - Unique identifier for the filter * @param component - The React component for the filter * @param operator - The CRUD operator for the filter * @param additionalConfig - Optional additional configuration to override defaults * @returns A properly configured ToolbarFilterItem */ declare function createStandardFilter(id: string, component: React.ComponentType, operator: LogicalFilterOperator, additionalConfig?: Partial>): ToolbarFilterItem; declare function registerToolbarItems(): void; //#endregion export { createStandardFilter, getDefaultOperator, registerToolbarItems }; //# sourceMappingURL=register.d.ts.map