import { CustomElement } from "../../internal/custom-element.js"; import { PropertyValues, TemplateResult } from "lit"; type TileVariant = (typeof TileVariant)[keyof typeof TileVariant]; declare const TileVariant: { readonly NEUTRAL: "neutral"; }; type TileAlignment = (typeof TileAlignment)[keyof typeof TileAlignment]; declare const TileAlignment: { readonly START: "start"; readonly CENTER: "center"; }; declare global { interface HTMLElementTagNameMap { 'odx-tile': OdxTile; } } /** * @summary Tiles are dynamic UI elements that can be used to display content in a structured layout. * @status beta * @since 1.0 * * @slot - The tile's main content. * @slot header - The tile's header content. * @slot footer - The tile's footer content. */ declare class OdxTile extends CustomElement { #private; static tagName: string; static styles: import("lit").CSSResult[]; alignment: TileAlignment; disabled: boolean; interactive: boolean; selected: boolean; variant: TileVariant; constructor(); protected updated(props: PropertyValues): void; protected render(): TemplateResult; } export { OdxTile, TileAlignment, TileVariant };