import { ReactNode } from 'react'; export type SecurityContextProps = { payload: string; token: string | null; currentToken: string | null; isModalOpen: boolean; setIsModalOpen: any; saveToken: (token: string | null) => Promise; refreshToken: () => Promise; onTokenPayloadChange: (payload: Record, token: string | null) => Promise; }; export declare const SecurityContextContext: import("react").Context; export type SecurityContextProviderProps = { children: ReactNode; tokenUpdater?: (token: string | null) => Promise; } & Pick; export declare const SecurityContextProvider: import("react").MemoExoticComponent<({ children, tokenUpdater, onTokenPayloadChange, }: SecurityContextProviderProps) => import("react/jsx-runtime").JSX.Element>;