export declare type EqualFunc = (a: T, b: T) => boolean; export declare type CmpFunc = (a: T, b: T) => number; export declare type SimpleConverter = (value: T) => T; export interface ICloneable { clone(): T; } export interface ISupportCopyFrom { copyFrom(obj: T): void; } export interface IDisposable { dispose(): any; } export interface IEquatable { equals(obj: T): boolean; } export interface ISupportConverting { applyConverter(converter: SimpleConverter): this; } //# sourceMappingURL=types.d.ts.map