import { VectorNode } from '../nodes/VectorNode'; import { ArgumentParserResult } from '../types/Parser'; import { ParsingContext } from '../types/ParsingContext'; import { StringReader } from '../utils/StringReader'; import { ArgumentParser } from './ArgumentParser'; export declare class VectorArgumentParser extends ArgumentParser { private readonly dimension; private readonly type; private readonly allowLocal; private readonly allowRelative; private readonly min; private readonly max; static identity: string; static readonly LocalSortText = "2"; static readonly RelativeSortText = "1"; static readonly Sep = " "; identity: string; constructor(dimension: 1 | 2 | 3 | 4, type?: 'float' | 'integer', allowLocal?: boolean, allowRelative?: boolean, min?: undefined | number | (undefined | number)[], max?: undefined | number | (undefined | number)[]); private getVectorCompletion; parse(reader: StringReader, { cursor: cursor }: ParsingContext): ArgumentParserResult; /** * Add next element to `ans`, and also return it. */ private parseElement; private getCompletionsForSymbols; getExamples(): string[]; }