/// <reference types="react" />
export interface Session {
    accountDebugOverride?: string;
    accountIndex: number;
    apiOverride?: string;
    connected?: string;
    networkOverride?: string;
}
interface Deps {
    sessionKey?: string;
}
export declare const useSession: () => {
    data$: import("rxjs").Observable<Session>;
    set: <K extends keyof Session>(key: K, value: Session[K]) => void;
    remove: () => void;
};
export declare const SessionProvider: {
    ({ children, ...props }: import("react").PropsWithChildren<Deps>): import("react/jsx-runtime").JSX.Element;
    displayName: string;
};
export {};
