export declare function useListVariables(props: { name: string; singularName?: string; defaultRowsPerPage?: number; displayRoute?: string; newRoute?: string; onNewClick?: Function; search?: boolean; editRoute?: string; deletable?: boolean; deleteQueryName?: string; filterName?: string; filters?: any; listRoute?: string; columns?: { id: string; format?: any; label?: string; width?: number; render?: Function; if?: Function; filters?: string[]; }[]; navigationMode?: string; listFirstPageRoute?: string; searchSwitch?: boolean; sortBuilder?: Function; }): { items: any; breadcrumbsProps: { breadcrumbs: import("@genstackio/react-admin-ui/lib/types").breadcrumb_item[]; }; toolbarProps: { items: any; loading: any; nextCursor: any; switchDefaultValues: { searchMode: boolean; }; handleSwitchChange: (e: any) => void; displayPage: boolean; total: any; searchSwitch: boolean; onNewClick: Function | undefined; page: { size: number; index: number; previousCursors: string[]; currentCursor?: string | undefined; }; goNew: () => void; list: import("@genstackio/react-admin-ui/lib/types").list; filters: any; filterName: string; listRoute: string; name: string; searchMode: boolean; }; errorProps: { error: any; }; tableProps: { items: any; loading: any; onSortModelChange: (model: any) => void; onPageSizeChange: (params: import("@material-ui/data-grid").GridPageChangeParams) => void; onPageChange: (params: any) => void; columns: any; total: any; name: string; rowsPerPageOptions: number[] | undefined; rowHeight: number | undefined; page: number; defaultRowsPerPage: number; }; }; export default useListVariables; //# sourceMappingURL=useListVariables.d.ts.map