import { RawSQL } from './types';
type StringValidator = (input: string) => boolean;
type RawSQLValidator = (input: RawSQL, parsed: boolean) => boolean;
/**
 * Validates a raw SQL query against an allowed list of queries
 * @param rawSqlQuery - The raw SQL query to validate
 * @param allowedQueries - Array of allowed SQL queries
 * @returns A RawSQL object if validation passes
 * @throws Error if validation fails
 */
export declare function validate(input: string | RawSQL, validator: string[] | RawSQLValidator | StringValidator): RawSQL;
export declare const v: typeof validate;
export {};
