import { Keys } from 'keyboardKeys'; import * as React from 'react'; import { TileProperties, TileSize, TileState, TileVisualization } from './models'; export interface TileContainerProps { id: number; key: number; availableSize?: TileSize[]; selectSize?: (size: TileSize, id: any) => void; actionsexpanded?: boolean; actionexplandedhandler?: React.EventHandler; onTileMove: (direction: Keys, index: number) => void; onTileEdit: (index: number) => void; onTileDelete: (index: number) => void; onSelectVisualization?: (viz: string, id: any) => void; availableVisualization?: TileVisualization[]; isTileConfigurable?: boolean; props: TileProperties; state: TileState; render: (tileProps: TileProperties, tileState: any, isEditable: boolean) => React.ReactNode; className?: string; editable?: boolean; children?: React.ReactNode; disabled?: boolean; } export declare const TileContainer: React.MemoExoticComponent<(tileProperties: TileContainerProps) => JSX.Element>;