import { Queryable, QueryExpression } from '@dvolper/ts-collections'; import { DependencyContainer } from '../dependency-container'; import { DependencyCreator } from '../dependency-creator'; export declare class DependencyQuery implements Queryable { private readonly _container; private readonly _args; private readonly _query; constructor(_container: DependencyContainer, dependencies: DependencyCreator[], _args: any[]); [Symbol.iterator](): Generator; count(): number; first(): TDependency; firstOrDefault(defaultValue?: TDefault): TDependency | TDefault; select(expression: QueryExpression): Queryable; selectMany(expression: QueryExpression): Queryable; single(): TDependency; singleOrDefault(defaultValue?: TDefault): TDependency | TDefault; toArray(): TDependency[]; where(expression: QueryExpression): Queryable; } //# sourceMappingURL=dependency-query.d.ts.map