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