/**
 * Minimal OrderedSet implementation preserving the subset of the
 * immutable.js OrderedSet contract used by consumer `customStyleFn`
 * callbacks (carried over from the Draft.js era).
 *
 * Only the methods observed in consumer code are implemented:
 * `.toArray()` and iteration. Values are unique and insertion-ordered.
 */
export declare class OrderedSet<T> implements Iterable<T> {
    private readonly values;
    constructor(values?: Iterable<T>);
    static of<T>(...values: T[]): OrderedSet<T>;
    toArray(): T[];
    [Symbol.iterator](): IterableIterator<T>;
}
//# sourceMappingURL=ordered-set.d.ts.map