export declare function readSessionNotAvailable(response: Response): boolean;
export declare function getCollectionId({ url, headers }: {
    url: string;
    headers: Headers;
}): {
    dbId: string;
    collId: string;
} | null;
export interface SessionTokens {
    [dbId: string]: {
        [collId: string]: string;
    };
}
export interface SessionContainer {
    tokens: SessionTokens;
    setRequestSession(request: Request): void;
    readResponseSession(response: Response): void;
}
export declare class DefaultSessionContainer implements SessionContainer {
    readonly tokens: SessionTokens;
    constructor(tokens?: SessionTokens);
    setRequestSession(request: Request): void;
    readResponseSession(response: Response): void;
}
