/**
 * OwlCoda Native McpAuth Tool
 *
 * Authenticates with an MCP server that requires credentials.
 *
 * Upstream parity notes:
 * - Upstream handles OAuth/token-based MCP auth
 * - Our version: stores auth tokens per server in memory
 */
import type { NativeToolDef } from './types.js';
export interface McpAuthInput {
    server_name: string;
    auth_type: 'token' | 'oauth';
    token?: string;
    client_id?: string;
    client_secret?: string;
}
export declare function getAuthStatus(serverName: string): {
    authenticated: boolean;
} | undefined;
export declare function resetAuthStore(): void;
export declare function createMcpAuthTool(): NativeToolDef<McpAuthInput>;
