import { ArrayContainsCondition } from '../../query/conditions'; import { DefaultQueryBuilder } from '../../query/builders/DefaultQueryBuilder'; import { SelectQuery } from '../../query/SelectQuery'; import { Statement } from '../../query/Statement'; export declare class SqliteQueryBuilder extends DefaultQueryBuilder { protected buildOperator(operator: string, statement: Statement): void; protected buildColumnValue(value: any, statement: Statement): void; /** * SQLite stores integer arrays as JSON text, so array membership is expressed * by expanding the JSON with json_each() and matching a row. No native array * operator (and therefore no GIN index) exists here — this is the test-engine * fallback for the PostgreSQL `@>` form. */ protected buildArrayContainsCondition(condition: ArrayContainsCondition, statement: Statement): void; protected buildLimitOffset(query: SelectQuery, statement: Statement): void; }