import { S } from "effect-app"; import type { FilterResult } from "../filter/filterApi.js"; import type { FieldValues } from "../filter/types.js"; import { type QAll } from "../query/dsl.js"; export declare const toFilter: (q: QAll) => { t: Exclude; limit: number; skip: number; select: readonly [{ key: string; subKeys: string[]; } | keyof TFieldValues, ...({ key: string; subKeys: string[]; } | keyof TFieldValues)[]]; schema: S.Codec; order: readonly [{ key: import("../filter/types/path/eager.js").Path; direction: "ASC" | "DESC"; }, ...{ key: import("../filter/types/path/eager.js").Path; direction: "ASC" | "DESC"; }[]]; ttype: "count" | "many" | "one"; mode: "collect" | "project" | "transform"; filter: FilterResult[]; }; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibmV3LWtpZC1pbnRlcnByZXRlci5kLnRzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vc3JjL01vZGVsL3F1ZXJ5L25ldy1raWQtaW50ZXJwcmV0ZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBRUEsT0FBTyxFQUF3QyxDQUFDLEVBQWEsTUFBTSxZQUFZLENBQUE7QUFHL0UsT0FBTyxLQUFLLEVBQUUsWUFBWSxFQUFFLE1BQU0sd0JBQXdCLENBQUE7QUFDMUQsT0FBTyxLQUFLLEVBQUUsV0FBVyxFQUFFLE1BQU0sb0JBQW9CLENBQUE7QUFFckQsT0FBTyxFQUFnQixLQUFLLElBQUksRUFBRSxNQUFNLGlCQUFpQixDQUFBO0FBaUp6RCxlQUFPLE1BQU0sUUFBUSxHQUNuQixZQUFZLFNBQVMsV0FBVyxFQUNoQyxDQUFDLEVBQ0QsQ0FBQyxFQUNELG1CQUFtQixTQUFTLFlBQVksR0FBRyxZQUFZLEtBRXBELElBQUksQ0FBQyxZQUFZLEVBQUUsbUJBQW1CLEVBQUUsQ0FBQyxFQUFFLENBQUMsQ0FBQzs7Ozs7YUFLUCxNQUFNO2lCQUFXLE1BQU0sRUFBRTs7Ozs7Ozs7bUJBckpoQixLQUFLLEdBQUcsTUFBTTs7Ozs7Ozs7Q0FrTWpFLENBQUEifQ==