import { ServerResponse } from 'node:http';
import { AuthenticatedRequest } from '../auth/middleware.js';
/**
 * API routes for managing user API keys
 */
export declare class ApiKeyRoutes {
    private keyStorage;
    /**
     * Handle API key management requests
     */
    handle(req: AuthenticatedRequest, res: ServerResponse): Promise<void>;
    /**
     * Get API key metadata (without revealing the key)
     */
    private getKeyMetadata;
    /**
     * Store a new API key
     */
    private storeKey;
    /**
     * Delete the stored API key
     */
    private deleteKey;
}
//# sourceMappingURL=api-keys.d.ts.map