export interface SharedConfigProcessPayload {
    symmetricKey?: string;
    shares?: Array<{
        id: string;
        data?: string;
    }>;
}
export declare class SharedConfigProcessPayloadSessionStorage {
    private readonly sessionStorage;
    private dbPromise?;
    constructor();
    savePayload(planId: string, payload: SharedConfigProcessPayload): Promise<boolean>;
    getPayload(planId: string): Promise<SharedConfigProcessPayload | null>;
    removePlan(planId: string): Promise<void>;
    clearAllForSession(): Promise<void>;
    private ensureSession;
    private purgeAll;
    private openDatabase;
    private runTransaction;
    private generateRandomToken;
}
