/**
 * Simple Token Manager for LinkedIn MCP
 * Handles token persistence at ~/.linkedin-mcp/tokens/linkedin_token.json
 */
export interface StoredToken {
    access_token: string;
    expires_in: number;
    created_at: number;
    scope?: string;
}
/**
 * Load token from disk
 */
export declare function loadToken(): Promise<StoredToken | null>;
/**
 * Save token to disk
 */
export declare function saveToken(token: StoredToken): Promise<void>;
/**
 * Check if token is expired (with 1-hour buffer)
 */
export declare function isTokenExpired(token: StoredToken): boolean;
/**
 * Get a valid access token, or null if expired/missing
 */
export declare function getValidToken(): Promise<string | null>;
/**
 * Get token expiration info for display
 */
export declare function getTokenInfo(): Promise<{
    valid: boolean;
    expiresAt?: string;
    remainingDays?: number;
} | null>;
//# sourceMappingURL=simple-token-manager.d.ts.map