import { Condition, type AggQuery, type Operator, type ProjectionQuery, type RestAggQuery, type RestProjectionQuery, type State, Schema } from "../types"; /** * Decodes projector filter conditions * * @param condition filter condition expressions * @returns [operator, value] tuples */ export declare const conditions: (condition: Condition) => [Operator, any][]; /** * Converts ProjectionQuery to RestProjectionQuery */ export declare const toRestProjectionQuery: ({ select, where, sort, limit }: ProjectionQuery) => RestProjectionQuery; /** * Converts RestProjectionQuery to ProjectionQuery, with schema validation */ export declare const toProjectionQuery: ({ ids, select, where, sort, limit }: RestProjectionQuery, schema: Schema) => string[] | ProjectionQuery; /** * Converts projection query to query string */ export declare const toProjectionQueryString: (query: ProjectionQuery) => string; /** * Converts AggQuery to RestAggQuery */ export declare const toRestAggQuery: ({ select, where }: AggQuery) => RestAggQuery; //# sourceMappingURL=query.d.ts.map