import { Query } from "./query"; import { Ctor, IQueryPart, IQueryProvider } from "./shared"; export declare class ArrayQueryProvider implements IQueryProvider { private readonly items?; constructor(items?: unknown[] | IterableIterator | null); createQuery(parts?: IQueryPart[], ctor?: Ctor): Query; execute(parts?: IQueryPart[] | null): TResult; executeAsync(parts: IQueryPart[]): PromiseLike; handlePart(items: IterableIterator, part: IQueryPart): any; multiOrderBy(items: IterableIterator, keySelectors: IQueryPart[]): ArrayIterator; }