import { CustomElement } from "../../internal/custom-element.js"; import { TemplateResult } from "lit"; import { OdxIconName } from "@odx/icons"; type EmptyStateSize = (typeof EmptyStateSize)[keyof typeof EmptyStateSize]; declare const EmptyStateSize: { readonly SM: "sm"; readonly MD: "md"; readonly LG: "lg"; }; type EmptyStateVariant = (typeof EmptyStateVariant)[keyof typeof EmptyStateVariant]; declare const EmptyStateVariant: { readonly NEUTRAL: "neutral"; readonly SUBTLE: "subtle"; readonly DANGER: "danger"; }; declare global { interface HTMLElementTagNameMap { 'odx-empty-state': OdxEmptyState; } } declare class OdxEmptyState extends CustomElement { #private; static tagName: string; static styles: import("lit").CSSResult[]; icon?: OdxIconName | null; size: EmptyStateSize; variant: EmptyStateVariant; protected render(): TemplateResult; } export { EmptyStateSize, EmptyStateVariant, OdxEmptyState };