import { ParserResult } from '../parser'; import { Context } from './gen'; export { array } from './array'; export { boolean } from './boolean'; export { number } from './number'; export { object } from './object'; export { regexp } from './regexp'; export { string } from './string'; export declare type HandlerOptions = { type: string; template: T; name: string; parsedName: string; rule: ParserResult; context: Context; }; export declare type HandlerFunction = (Input: HandlerOptions) => T;