import React from 'react'; import { BoxDivProps } from '../silke-box'; import { SilkeButtonSetProps } from '../silke-button'; import { SilkeIcons } from '../silke-icon'; import { SilkeOverflowMenuItem } from '../silke-overflow-menu'; export type SilkeTileProps = { image?: string; icon?: SilkeIcons; autoFocus?: boolean; title?: React.ReactNode; titleKind?: 'h1' | 'h2' | 'h3' | 'h4' | 'h5' | 'h6'; subTitle?: React.ReactNode; text?: string; tags?: string[]; loading?: boolean; /** * Width of tile * tiny = 256 * small = 512 * medium = 768 * large = 1024 */ width?: 'tiny' | 'small' | 'medium' | 'large'; selected?: boolean; menu?: SilkeOverflowMenuItem[]; expandable?: boolean | (() => Promise); expanded?: boolean; onExpand?: (expanding?: boolean) => void | Promise; expandOpenText?: string; expandCloseText?: string; expandLoadingText?: string; hideSelectedCheck?: boolean; children?: React.ReactNode | React.ReactNode[]; } & Omit; export declare function SilkeTile({ image, icon, title, titleKind, subTitle, text, loading, children, className, width, selected, menu, expanded, expandable, onExpand, tags, expandOpenText, expandCloseText, expandLoadingText, hideSelectedCheck, ...rest }: SilkeTileProps): import("react/jsx-runtime").JSX.Element; type SilkeTileActions = Omit; export declare function SilkeTileActions({ children, className, ...rest }: SilkeTileActions): import("react/jsx-runtime").JSX.Element; export {};