import { z } from 'zod'; export declare class ParameterValidator { private static schemaNameSchema; private static tableNameSchema; private static columnNameSchema; private static databaseNameSchema; private static rowLimitSchema; private static readonly RESERVED_WORDS; private static isReservedWord; static validateSchemaName(schema: string): string; static validateTableName(tableName: string): string; static validateColumnName(columnName: string): string; static validateDatabaseName(databaseName: string): string; static validateRowLimit(limit: number): number; static escapeIdentifier(identifier: string): string; static validateQueryParameters(params: { query?: string; limit?: number; }): { query: string; limit: number; }; static validateTableDescriptionParameters(params: { table_name?: string; schema?: string; }): { table_name: string; schema: string; }; static validateForeignKeyParameters(params: { table_name?: string; schema?: string; }): { table_name?: string; schema?: string; }; static validateListTablesParameters(params: { schema?: string; }): { schema?: string; }; static validateParameters(params: any, schema: z.ZodSchema): T; } //# sourceMappingURL=validation.d.ts.map