import { Account, Session } from "@shift-code/api";
export declare type AccountCache = {
    account?: Account;
    session?: Session;
    codes?: string[];
};
export declare function accountCacheExists(accountID: string): Promise<boolean>;
export declare function loadAccountCache(accountID: string): Promise<AccountCache>;
export declare function saveAccountCache(accountID: string, data: Partial<AccountCache>): Promise<void>;
export declare function saveAccountSession(accountID: string, session: Session): Promise<void>;
export declare function saveAccount(accountID: string, account: Account): Promise<void>;
export declare function clearAccountSession(accountID: string): Promise<void>;
export declare function saveCodeCache(accountID: string, codes: string[]): Promise<void>;
export declare function appendCodeCache(accountID: string, code: string): Promise<void>;
export declare function clearCodeCache(accountID: string): Promise<void>;
