export declare class ExternalToolSearchError extends Error { readonly phase: 'create_session' | 'search'; readonly toolkits: string[]; constructor(phase: 'create_session' | 'search', toolkits: string[], cause: unknown); } /** Expose diagnostic metadata without returning provider payloads or credentials to the model. */ export declare function searchFailureDetails(error: unknown): { phase: string; toolkits?: string[]; code?: string | number; status?: number; };