import type { HandleActionFn, IServiceStore } from 'jamis-core'; import type { MutableRefObject } from 'react'; import type { CRUDProps } from './types'; export declare const useCrudDialog: (props: Pick, store: IServiceStore, rest: { timerRef: MutableRefObject | undefined>; controlRef: MutableRefObject; handleAction: HandleActionFn; search: (values?: any, silent?: boolean, clearSelection?: boolean, forceReload?: boolean) => Promise; reloadTarget: (target: string, data: any) => void; }) => () => JSX.Element;