import { EventDelegator, FormField, InitModelOf, LoadingSupport, ObjectOrChildModel, Tile, TileFieldEventMap, TileFieldModel, TileGrid, Widget } from '../../../index';
export declare class TileField<TTile extends Tile = Tile> extends FormField implements TileFieldModel {
    model: TileFieldModel;
    eventMap: TileFieldEventMap;
    self: TileField<TTile>;
    tileGrid: TileGrid<TTile>;
    eventDelegator: EventDelegator;
    constructor();
    protected _init(model: InitModelOf<this>): void;
    protected _createLoadingSupport(): LoadingSupport;
    protected _render(): void;
    protected _renderProperties(): void;
    setTileGrid(tileGrid: ObjectOrChildModel<TileGrid<TTile>>): void;
    protected _setTileGrid(tileGrid: TileGrid<TTile>): void;
    protected _renderTileGrid(): void;
    protected _removeTileGrid(): void;
    getDelegateScrollable(): Widget;
}
//# sourceMappingURL=TileField.d.ts.map