import type { GatewayBuildOptions, GatewayToolPolicy, ResolvedGatewayBuildOptions } from './types'; export declare class GatewayPolicyError extends Error { constructor(message: string); } export interface GatewayToolExecutionResult { readonly content: unknown; readonly isError: boolean; } export declare function normalizeGatewayBuildOptions(value: unknown, field: string, cwd: string): GatewayBuildOptions | undefined; export declare function resolveGatewayConfiguration(value: GatewayBuildOptions | undefined, field: string, cwd: string): ResolvedGatewayBuildOptions; export declare function validateGatewaySettings(settings: Record): string | null; export declare function normalizeGatewayToolPolicy(value: GatewayToolPolicy, field: string, cwd: string): GatewayToolPolicy; export declare function executeGatewayToolCall(toolName: string, input: unknown, policy: GatewayToolPolicy): Promise; //# sourceMappingURL=gateway-tools.d.ts.map