import { HMSSessionStore } from '../interfaces';
import HMSTransport from '../transport';
export declare class SessionStore implements HMSSessionStore {
    private transport;
    private observedKeys;
    constructor(transport: HMSTransport);
    get(key: string): Promise<{
        value: any;
        updatedAt: Date | undefined;
    }>;
    set(key: string, data: any): Promise<{
        value: any;
        updatedAt: Date | undefined;
    }>;
    observe(keys: string[]): Promise<void>;
    unobserve(keys: string[]): Promise<void>;
}
