import * as param from './parameters'; import { ParameterReducer } from './types'; export { param }; export { ParameterReducerResult, ParameterReducer, ParsedString } from './types'; export { Chain, startChain } from './chain'; export { valid, invalid } from './helpers'; export declare function parse(parameters: ParameterReducer, input: string[]): { valid: false; reason: string; extract: () => never; } | { valid: true; rest: string[]; parsed: Partial; extract: () => Partial; };