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 FastItemObjectColumn extends Base implements IFastItemColumnInternal, IFastItemColumn$1<any> {
    private f;
    private c;
    constructor(a: IFastItemsSource, b: string, c: (arg1: any) => any, d: boolean);
    b: IFastItemsSource;
    private a;
    private _propertyName;
    propertyName: string;
    minimum: any;
    private h;
    maximum: any;
    private g;
    item(a: number, b?: any): any;
    getEnumerator(): IEnumerator$1<any>;
    getEnumeratorObject(): IEnumerator;
    contains(a: any): boolean;
    copyTo(a: any[], b: number): void;
    readonly count: number;
    readonly isReadOnly: boolean;
    indexOf(a: any): number;
    add(a: any): void;
    clear(): void;
    remove(a: any): boolean;
    insert(a: number, b: any): void;
    removeAt(a: number): void;
    reset(): boolean;
    insertRange(a: number, b: number): boolean;
    replaceRange(a: number, b: number): boolean;
    removeRange(a: number, b: number): boolean;
    private i(a);
    private e;
    readonly mayContainUnknowns: boolean;
    d(): List$1<number>;
    asArray(): any[];
    getItem(a: number): any;
    static k(): void;
    static $t: Type;
}
