/// import { SearchDataProps, DateDataProps } from "fenextjs-interface"; export type useFilterDataProps> = SearchDataProps & Partial & { date?: DateDataProps; }; export interface useFilterProps> { name?: string; onChage?: (data: useFilterDataProps) => void; } export declare const useFilter: = any>({ name, onChage, }: useFilterProps) => { data: useFilterDataProps; onChangeData: (id: "search" | "date" | keyof CF) => (value: useFilterDataProps["search" | "date" | keyof CF], _options?: import("../useData").onChangeDataOptionsProps> | undefined) => void; onDeleteData: (id: "search" | "date" | keyof CF) => void; isChange: boolean; setData: (nData: useFilterDataProps, optionsData?: import("../useData").setDataOptions | undefined) => void; setDataFunction: (f: (p: useFilterDataProps) => useFilterDataProps, optionsData?: import("../useData").setDataOptions | undefined) => void; dataMemo: any; setIsChange: (f: import("react").SetStateAction) => void; onRestart: () => void; onConcatData: (v: Partial> | useFilterDataProps[]) => void; keyData: number; setKeyData: import("react").Dispatch>; onReloadKeyData: () => void; validator: import("fenextjs-validator").FenextjsValidatorClass> | undefined; validatorData: (useFilterDataProps extends infer T ? { [id in keyof T]?: import("fenextjs-validator").FenextjsValidatorClass | undefined; } : never) | undefined; validatorMemo: import("fenextjs-validator").FenextjsValidatorClass | undefined; validatorMemoData: { [x: string]: import("fenextjs-validator").FenextjsValidatorClass | undefined; } | undefined; isValidData: true | import("fenextjs-error").ErrorFenextjs | undefined; isValidDataMemo: true | import("fenextjs-error").ErrorFenextjs | undefined; onValidateData: () => void; onValidateDataMemo: () => void; onSubmitData: (optionsSubmitData?: { data?: useFilterDataProps | undefined; overwrite?: { onSubmitData?: ((data: useFilterDataProps) => void | Promise) | undefined; } | undefined; onSaveData?: ((p: { data: useFilterDataProps; result: void; }) => useFilterDataProps) | undefined; useValidator?: boolean | undefined; } | undefined) => Promise; onSubmitDataMemo: (optionsSubmitDataMemo?: { dataMemo?: any; overwrite?: { onSubmitDataMemo?: ((data: any) => void | Promise) | undefined; } | undefined; useValidatorMemo?: boolean | undefined; } | undefined) => Promise; loaderSubmit: boolean; loaderSubmitMemo: boolean; setLoaderSubmit: (f: import("react").SetStateAction) => void; setLoaderSubmitMemo: (f: import("react").SetStateAction) => void; resultSubmitData: void | undefined; resultSubmitDataMemo: void | undefined; dataError: any; dataErrorMemo: any; setResultSubmitData: (f: import("react").SetStateAction) => void; setResultSubmitDataMemo: (f: import("react").SetStateAction) => void; setDataError: (f: any) => void; setDataErrorMemo: (f: any) => void; };