import type { ExpressionOrValue, FilterBuilder, OrderedQuery as ConvexOrderedQuery, PaginationOptions, PaginationResult } from "convex/server"; import type { Option } from "effect"; import * as Effect from "effect/Effect"; import * as Stream from "effect/Stream"; import * as Document from "./Document"; import type * as TableInfo from "./TableInfo"; import type * as Table from "./Table"; export type OrderedQuery = { readonly first: () => Effect.Effect, Document.DocumentDecodeError>; readonly take: (n: number) => Effect.Effect, Document.DocumentDecodeError>; readonly collect: () => Effect.Effect, Document.DocumentDecodeError>; readonly stream: () => Stream.Stream; readonly paginate: (options: PaginationOptions, filter?: (q: FilterBuilder>) => ExpressionOrValue) => Effect.Effect, Document.DocumentDecodeError>; }; export declare const make: (query: ConvexOrderedQuery>>, table: Table_) => OrderedQuery>; //# sourceMappingURL=OrderedQuery.d.ts.map