/**
 * Token utility functions
 */
import type { AuthTokens, LoginResponse, OAuthSignupResponse } from "../types";
/**
 * Checks if a token is expired based on its timestamp
 */
export declare function isTokenExpired(exp: number): boolean;
/**
 * Extracts tokens from auth response
 */
export declare function extractTokens(response: LoginResponse | OAuthSignupResponse): AuthTokens;
/**
 * Stores tokens securely (placeholder for future custom storage)
 */
export declare function storeTokens(tokens: AuthTokens, storage?: "memory" | "localStorage" | "sessionStorage"): void;
/**
 * Retrieves stored tokens
 */
export declare function retrieveTokens(storage?: "memory" | "localStorage" | "sessionStorage"): AuthTokens | null;
/**
 * Clears stored tokens
 */
export declare function clearStoredTokens(storage?: "memory" | "localStorage" | "sessionStorage"): void;
