import { IFastItemColumnInternal } from "./IFastItemColumnInternal";
import { IFastItemColumn$1 } from "./IFastItemColumn$1";
import { IEnumerator$1, IEnumerator, Base, Type } from "./type";
import { IFastItemsSource } from "./IFastItemsSource";
import { List$1 } from "./List$1";
export declare class FastItemDateTimeColumn extends Base implements IFastItemColumnInternal, IFastItemColumn$1<Date> {
    private k;
    private c;
    constructor(a: IFastItemsSource, b: string, c: (arg1: any) => any, d: boolean);
    b: IFastItemsSource;
    private a;
    private _propertyName;
    propertyName: string;
    private e;
    private d;
    minimum: Date;
    private i;
    maximum: Date;
    private h;
    item(a: number, b?: Date): Date;
    getEnumerator(): IEnumerator$1<Date>;
    getEnumeratorObject(): IEnumerator;
    contains(a: Date): boolean;
    copyTo(a: Date[], b: number): void;
    readonly count: number;
    readonly isReadOnly: boolean;
    indexOf(a: Date): number;
    add(a: Date): void;
    clear(): void;
    remove(a: Date): boolean;
    insert(a: number, b: Date): void;
    removeAt(a: number): void;
    reset(): boolean;
    insertRange(a: number, b: number): boolean;
    removeRange(a: number, b: number): boolean;
    n(a: Date, b: Date): void;
    replaceRange(a: number, b: number): boolean;
    private j(a);
    private g;
    readonly mayContainUnknowns: boolean;
    f(): List$1<number>;
    asArray(): Date[];
    getItem(a: number): any;
    static m(): void;
    static $t: Type;
}
