import { IParameter, TOption, TTypeConverterFn } from "./types"; export declare const defaultTypeConverters: { string(value: any, context: any): string; number(value: any, context: any): number; bool(value: any, context: any): boolean; }; export declare type TTypeHelperResult = TInput & { type: TTypeConverterFn; }; export declare type TTypeHelperOpts = Omit, "type"> | Omit, "type">; export declare function createTypeHelper(converterFn: TTypeConverterFn): (opts?: T | undefined) => TTypeHelperResult; export declare const string: (opts?: T | undefined) => TTypeHelperResult; export declare const number: (opts?: T | undefined) => TTypeHelperResult; export declare const bool: (opts?: T | undefined) => TTypeHelperResult; export declare const switchOption: , "def" | "shortcut">>(opts?: T | undefined) => T & { type: TTypeConverterFn; } & { option: true; isSwitch: true; };