export declare class OrderedDict { static BREAK: { break: boolean; }; private _dict; private _first; private _last; private _size; private _stringify; constructor(...args: any[]); _k(key: any): string; empty(): boolean; get size(): number; _linkEltIn(elt: any): void; _linkEltOut(elt: any): void; putBefore(key: any, item: any, before: any): void; append(key: any, item: any): void; delete(key: any): any; get(key: any): any; has(key: any): any; forEach(iter: (doc: any, key: string, index: number) => any, context?: any): void; first(): any; firstValue(): any; last(): any; lastValue(): any; prev(key: any): any; next(key: any): any; moveBefore(key: any, before: any): void; indexOf(key: any): any; _checkRep(): void; }