import { Query, type SQLPreparedStatement } from "./query-base.js"; import QueryStep from "./query-step.js"; import Graph from "./graph.js"; import type { QueryStage } from "./query-stage.js"; export default class And extends Query { graph: Graph; aggregation_steps: { [id: string]: QueryStep; }; received_deny_all: boolean; queries: Query[]; constructor(...queries: Query[]); _reset(): void; addQuery(query: Query): void; _isInGraph(key: string): boolean; _addToAggregationSteps(id: string, step: QueryStep): void; _addDependenciesInGraph(id: string, step: QueryStep): void; _isNotDependencyForAnyInGroup(id: string, nodeGroup: string[]): boolean; dump(): QueryStep[]; toPipeline(): QueryStage[]; toPreparedStatement(): SQLPreparedStatement; }