/** * Validation utilities for input validation and data integrity checks */ /** * Validates database connection parameters */ export declare function validateDatabaseConnection(connection: { host?: string; port?: number; database?: string; user?: string; username?: string; password?: string; schema?: string; }): void; /** * Validates schema name */ export declare function validateSchemaName(schema: string): void; /** * Validates table name */ export declare function validateTableName(tableName: string): void; /** * Validates function name */ export declare function validateFunctionName(functionName: string): void; /** * Validates SQL identifier */ export declare function validateSQLIdentifier(identifier: string, type?: string): void; /** * Validates that a value is not null or undefined */ export declare function validateNotNull(value: T | null | undefined, name: string): T; /** * Validates that a value is a non-empty string */ export declare function validateNonEmptyString(value: unknown, name: string): string; /** * Validates that a value is a positive integer */ export declare function validatePositiveInteger(value: unknown, name: string): number; /** * Validates array is not empty */ export declare function validateNonEmptyArray(array: T[], name: string): T[]; /** * Validates that all required properties exist on an object */ export declare function validateRequiredProperties>(obj: T, requiredProperties: (keyof T)[]): T; /** * Sanitizes SQL identifier by escaping special characters */ export declare function sanitizeSQLIdentifier(identifier: string): string; //# sourceMappingURL=validation.d.ts.map