import { IAttributeMap } from './AttributeMap'; export interface IOp { insert?: string | object; delete?: number; retain?: number; attributes?: IAttributeMap; } export declare function iterator(ops: IOp[]): Iterator; export declare function length(op: IOp): number; declare class Iterator { ops: IOp[]; index: number; offset: number; constructor(ops: IOp[]); hasNext(): boolean; next(len?: number): IOp; peek(): IOp; peekLength(): number; peekType(): string; rest(): IOp[]; } export {};