import { GridItem, GridItemStatus } from "@egjs/grid";
import { ITEM_TYPE } from "./consts";
import { InfiniteGridItemInfo } from "./types";
export interface InfiniteGridItemStatus extends GridItemStatus {
    type?: ITEM_TYPE;
    groupKey?: string | number;
    key?: string | number;
    html?: string;
}
/**
 * @extends Grid.GridItem
 */
export declare class InfiniteGridItem extends GridItem implements Required<InfiniteGridItemInfo> {
    groupKey: string | number;
    inserted: boolean;
    readonly html: string;
    constructor(horizontal: boolean, itemStatus?: Partial<InfiniteGridItemStatus>);
    getVirtualStatus(): Partial<InfiniteGridItemStatus>;
    getMinimizedStatus(): Partial<InfiniteGridItemStatus>;
}
export interface InfiniteGridItem extends Required<InfiniteGridItemStatus> {
}
