export interface EncryptedTokenData {
    iv: string;
    encryptedData: string;
}
export declare function encryptData(data: any): EncryptedTokenData;
export declare function decryptData(encryptedData: EncryptedTokenData): any;
export declare function validateCorsOrigin(origin: string): boolean;
export declare class TokenRefreshError extends Error {
    readonly code: string;
    readonly retryable: boolean;
    constructor(message: string, code: string, retryable?: boolean);
}
export declare const TOKEN_REFRESH_CONFIG: {
    maxRetries: number;
    retryDelay: number;
    thresholdMinutes: number;
};
