import { PaginationData, TableColumn, TableRowType } from '../shared/interface';
import { ModalType } from '../shared/types';
export declare const visibleColumnsAtom: import("jotai/esm/").PrimitiveAtom<string[]> & {
    init: string[];
};
export declare const useToggleColumn: () => [boolean, (args_0: boolean | ((prev: boolean) => boolean)) => void];
export declare const initialVisibleColumns: (tableData: TableColumn[]) => string[];
export declare const usePrintOptionTOggle: () => [number | null, (args_0: number | ((prev: number | null) => number | null) | null) => void];
export declare const useMenuDropDown: () => [boolean, (args_0: boolean | ((prev: boolean) => boolean)) => void];
export declare function useModalType(): [ModalType, (args_0: "tablegrid" | "cardgrid" | ((prev: ModalType) => ModalType)) => void];
export declare const useRoutesTable: () => [TableRowType[], (args_0: TableRowType[] | ((prev: TableRowType[]) => TableRowType[])) => void];
export declare const useStatsLoading: () => [boolean, (args_0: boolean | ((prev: boolean) => boolean)) => void];
export declare const useLoading: () => [boolean, (args_0: boolean | ((prev: boolean) => boolean)) => void];
export declare function useSelectedAction(): [string | null, (args_0: string | ((prev: string | null) => string | null) | null) => void];
export declare function useSelectedLocation(): [any[] | null, (args_0: any[] | ((prev: any[] | null) => any[] | null) | null) => void];
export declare function useSelectedClient(): [number | null, (args_0: number | ((prev: number | null) => number | null) | null) => void];
export declare function useIdForTableName(): [number | null, (args_0: number | ((prev: number | null) => number | null) | null) => void];
export declare function useTableName(): [string | null, (args_0: string | ((prev: string | null) => string | null) | null) => void];
export declare const UsePaginationData: () => [PaginationData, (args_0: PaginationData | ((prev: PaginationData) => PaginationData)) => void];
export declare const useItemsPerPage: () => [number, (args_0: number | ((prev: number) => number)) => void];
export declare const UsePaginationReturnData: () => [PaginationData, (args_0: PaginationData | ((prev: PaginationData) => PaginationData)) => void];
export declare const useItemsPerReturnPage: () => [number, (args_0: number | ((prev: number) => number)) => void];
export declare const UsePaginationOverviewData: () => [PaginationData, (args_0: PaginationData | ((prev: PaginationData) => PaginationData)) => void];
export declare const useItemsPerOverviewPage: () => [number, (args_0: number | ((prev: number) => number)) => void];
export declare const useCountData: () => [any, (args_0: any) => void];
