import { type StaticParser, type StaticEnsure } from './static'; import { type IParser, type IProperties, type IMapping } from './parser'; export type StaticArray = StaticEnsure[]>; export interface IArray extends IParser { type: 'Array'; parser: IParser; } export declare function Array>>(parser: Parser, mapping: Mapping): IArray>; export declare function Array(parser: Parser): IArray>; /** True if the value is a Array parser */ export declare function IsArray(value: unknown): value is IArray; export declare function ParseArray(context: Context, parser: Parser, input: string): unknown[];