interface ServerEntry { command?: string; args?: string[]; socket?: string; env?: Record; cwd?: string; url?: string; headers?: Record; auth?: "oauth" | "bearer" | false; bearerToken?: string; bearerTokenEnv?: string; exposeResources?: boolean; includeTools?: string[]; excludeTools?: string[]; protocolVersion?: string; directTools?: boolean | string[]; } export interface ResolvedMcpDirectToolSelection { name: string; selector: string; } export declare function resolveMcpDirectToolSelections(mcpDirectTools: string[] | undefined, cwd?: string): ResolvedMcpDirectToolSelection[]; export declare function resolveMcpDirectToolNames(mcpDirectTools: string[] | undefined, cwd?: string): string[]; export declare function computeMcpServerHash(definition: ServerEntry): string; export {}; //# sourceMappingURL=mcp-direct-tool-allowlist.d.ts.map