import { Base, IEnumerator$1, IEnumerator, Type } from "./type";
import { IFastItemColumnInternal } from "./IFastItemColumnInternal";
import { IFastItemColumn$1 } from "./IFastItemColumn$1";
import { IFastItemsSource } from "./IFastItemsSource";
import { List$1 } from "./List$1";
/**
 * @hidden
 */
export declare class FastItemIntColumn extends Base implements IFastItemColumnInternal, IFastItemColumn$1<number> {
    static $t: Type;
    private h;
    private d;
    private e;
    private a;
    constructor(a: IFastItemsSource, b: string, c: (arg1: any) => any, d: boolean);
    get c(): IFastItemsSource;
    set c(a: IFastItemsSource);
    private b;
    private _propertyName;
    get propertyName(): string;
    set propertyName(a: string);
    get minimum(): number;
    set minimum(a: number);
    private j;
    get maximum(): number;
    set maximum(a: number);
    private i;
    item(a: number, b?: number): number;
    getEnumerator(): IEnumerator$1<number>;
    getEnumeratorObject(): IEnumerator;
    contains(a: number): boolean;
    copyTo(a: number[], b: number): void;
    get count(): number;
    get 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;
    replaceRange(a: number, b: number): boolean;
    removeRange(a: number, b: number): boolean;
    private k;
    private g;
    get mayContainUnknowns(): boolean;
    f(): List$1<number>;
    asArray(): number[];
    getItem(a: number): any;
    static m(): void;
}
