export interface ToolValidationResult {
    ok: boolean;
    reason?: string;
    message?: string;
    warnings?: Array<Record<string, unknown>>;
    normalizedArgs?: string;
}
export interface ToolValidationOptions {
    execCommandGuard?: {
        enabled?: boolean;
        policyFile?: string;
    };
}
export declare function getAllowedToolNames(): string[];
export declare function validateToolCall(name: string, argsString: string, options?: ToolValidationOptions): ToolValidationResult;
