import type { ComponentConstructor } from '../ComponentInterface'; import type { SystemConstructor, SystemInterface } from '../SystemInterface'; import type { NotQueryComponent, OrQueryComponent } from './Query'; /** * A helper function to tell a query that this component cannot be used. * @param componentClass - component classes to be compared against */ export declare function Not(componentClass: ComponentConstructor): NotQueryComponent; /** * A helper function to tell a query whether either of the components can be used. * @param componentClass - component classes to be compared against */ export declare function Or(...componentClass: ComponentConstructor[]): OrQueryComponent; /** * Generates a queries for a system. Hooking itself up to the reactive events if required * @param systemClass - Class to get queries from * @param system - instance of the class to create queries object */ export declare function generateQueries(systemClass: SystemConstructor, system: SystemInterface): void; //# sourceMappingURL=QueryHelpers.d.ts.map