import { IMapFrame } from '../interfaces/map-frame.interface';
import { IToken } from '../interfaces/token/token.interface';
export declare class TokensMap implements Iterator<IMapFrame>, Iterable<IMapFrame> {
    private tokens;
    private format;
    private minTokens;
    private position;
    private map;
    private sourceId;
    constructor(tokens: IToken[], format: string, minTokens: number);
    getStartPosition(): number;
    getEndPosition(): number;
    getFormat(): string;
    getLength(): number;
    getSourceId(): string;
    setSourceId(id: string): void;
    [Symbol.iterator](): Iterator<IMapFrame>;
    next(): IteratorResult<IMapFrame>;
}
