import type { Connector, QueryResult, SchemaTable } from './types.js'; import { Governance } from './governance.js'; export declare const MIN_SEARCH_QUERY_LENGTH = 3; export declare const MAX_SEARCH_PAYLOAD_BYTES = 50000; export interface AuditLike { log(entry: { tool: string; target?: string; args?: unknown; rowsReturned?: number; denied: boolean; reason?: string; }): void; } export declare function qualifiedTableName(table: SchemaTable): string; export declare function resolveGovernedSearchScope(connector: Connector, governance: Governance, query: string, requestedTables?: string[]): Promise; export declare function capSearchResult(result: QueryResult, maxRows: number, maxBytes?: number): QueryResult; export declare function readGovernedSchemaResource(connector: Connector, governance: Governance, audit: AuditLike, uri: string): Promise<{ uri: string; mimeType: string; text: string; }>; //# sourceMappingURL=search_policy.d.ts.map