/** * postgres-mcp — Query Validation * * SQL query safety checks extracted from `DatabaseAdapter` to keep * that base class under the 500-line target. * * Used exclusively by `DatabaseAdapter.validateQuery()`. */ /** * Validate a SQL query string for safety. * * Checks for multi-statement injection patterns and, when `isReadOnly` * is `true`, rejects queries that start with write keywords. * * Parameterized queries provide the primary defense against data-level * injection — this function guards against structural/statement attacks. * * @param sql SQL query to validate * @param isReadOnly Whether to enforce read-only restrictions * @throws {ValidationError} on dangerous or disallowed patterns */ export declare function validateQuery(sql: string, isReadOnly: boolean): void; //# sourceMappingURL=query-validation.d.ts.map