import { Point } from './point';

export interface DimensionInfo {
    hasZ?: boolean;
    hasM?: boolean;
}
export declare class WktParser {
    value: string;
    position: number;
    constructor(value: string);
    match(tokens: string[]): string | null;
    matchRegex(tokens: RegExp[]): RegExpMatchArray | null;
    isMatch(tokens: string[]): boolean;
    matchType(): string;
    matchDimension(): DimensionInfo;
    expectGroupStart(): void;
    expectGroupEnd(): void;
    matchCoordinate(options: DimensionInfo): Point;
    matchCoordinates(options: DimensionInfo): Point[];
    skipWhitespaces(): void;
}
//# sourceMappingURL=wktparser.d.ts.map