import { QueryBuilderBaseParamEnum } from "../enums"; export declare type RemoveFirstFromTuple = T["length"] extends 0 ? never : (((...b: T) => void) extends (a: any, ...b: infer I) => void ? I : []); export declare type ArgumentTypes = F extends (...args: infer A) => any ? A : never; export declare type GetOneLessArg = RemoveFirstFromTuple>; export declare type FieldTypeToParamEnumFunc = (arg: any) => QueryBuilderBaseParamEnum;