import { type StaticParser, type StaticEnsure } from './static'; import { type IParser, type IProperties, type IMapping } from './parser'; export type StaticTuple = StaticEnsure>]> : Result>; export interface ITuple extends IParser { type: 'Tuple'; parsers: IParser[]; } export declare function Tuple>>(parsers: [...Parsers], mapping: Mapping): ITuple>; export declare function Tuple(parsers: [...Parsers]): ITuple>; /** True if the value is a Tuple parser */ export declare function IsTuple(value: unknown): value is ITuple; export declare function ParseTuple(context: Context, parsers: [...Parsers], input: string): [] | [unknown[], string];