/// import { OptionType, RecordOptions } from '../../dataProvider/interfaces'; import { FormInputType } from '../../form/interfaces'; import { SortOrder } from '../../ui/Table/interfaces'; export declare type CrudIndexUrlState = { page: string; page_size: string; filter: Record; sort: Record; } & { [x: string]: any; }; export declare type CrudIndexPageValueType = { filterDrawer: boolean; setFilterDrawer: React.Dispatch>; urlState: CrudIndexUrlState; setUrlState: React.Dispatch>>; filter: { fields: FilterField[]; options: RecordOptions; setFilterOptions: React.Dispatch>; }; }; export declare type FilterField = { label?: string; name: string; type: FormInputType; props: Record; extra: { timePicker?: TimePickerExtra; }; }; export declare type TimePickerExtra = { format: string; }; export declare type SelectExtra = { options: OptionType[]; };