import type { ClientSession, PersistedSessionData } from "@tinycloud/sdk-core";
export interface RestorableSessionData {
    delegationHeader: {
        Authorization: string;
    };
    delegationCid: string;
    spaceId: string;
    jwk: object;
    verificationMethod: string;
    address: string;
    chainId: number;
    siwe: string;
    signature: string;
    /**
     * Hosts the session was created against. Absent for sessions persisted
     * before this field existed; in that case the node re-resolves lazily.
     */
    tinycloudHosts?: string[];
}
export declare function clientSessionFromPersisted(data: PersistedSessionData): ClientSession;
export declare function restoreDataFromPersisted(data: PersistedSessionData): RestorableSessionData;
//# sourceMappingURL=browserSessionPersistence.d.ts.map