import { PolymorphicComponent } from "../../polymorphic"; import { TileFont } from "./TileFont"; import { TileGrid } from "./TileGrid"; import { TileIcon } from "./TileIcon"; import { TileMoreMenu } from "./TileMoreMenu"; import { TilePreview } from "./TilePreview"; import { TileSelectable } from "./TileSelectable"; import { TileSize } from "./TileSize"; import { TileSkeleton } from "./TileSkeleton"; export type TileProps = Readonly<{ layout?: "fixedHeight128" | "fluidWidth"; aspectRatio?: "1/10" | "1/2" | "9/16" | "2/3" | "3/4" | "4/5" | "1/1" | "4/3" | "16/9" | "2/1" | "10/1"; label: string; showLabel?: boolean; sizeLabel?: string; leadingTop?: React.ReactNode; leadingBottom?: React.ReactNode; trailingTop?: React.ReactNode; trailingBottom?: React.ReactNode; interactive?: boolean; contentClassName?: string; contentStyle?: React.CSSProperties; }>; type PolymorphicTile = PolymorphicComponent<"button", TileProps> & { Font: typeof TileFont; Grid: typeof TileGrid; Icon: typeof TileIcon; MoreMenu: typeof TileMoreMenu; Preview: typeof TilePreview; Selectable: typeof TileSelectable; Skeleton: typeof TileSkeleton; Size: typeof TileSize; }; export declare const Tile: PolymorphicTile; export {}; //# sourceMappingURL=Tile.d.ts.map