/// import { Either } from "fp-ts/Either"; import { ArgData, ArgsToData, ArgTypes } from "./arg_types"; import { Query } from "./query"; declare type Transform = (...args: ArgsToData) => Either>; export declare type UnknownArgModifier = ArgModifier; export declare type AnyArgModifier = ArgModifier; export declare class ArgModifier { query: Query; transform: Transform; constructor({ query, transform }: { query: Query; transform: Transform; }); } export declare type ArgModifierResult = M extends ArgModifier ? ArgData : never; export {};