/// import { ArgTypes } from "./arg_types"; import { BinSet } from "./bin_set"; import { UnknownComponent } from "./component"; import { Entity } from "./entity"; import { UnknownResource } from "./resource"; /** * A query provides a way of iterating over all the Entities that have * a specified set of components. */ export declare class Query { readonly args: QueryArgs; readonly name?: string | undefined; private readonly _querySymbol; readonly components: ReadonlySet; readonly resources: ReadonlySet; readonly queries: Query[]; readonly componentsBinSet: BinSet; constructor(args: QueryArgs, name?: string | undefined); supportsEntity(entity: Entity): boolean; toString(): string; }