import { LitElement } from 'lit'; /** * Empty State component for displaying when there's no content * * @slot - Default slot for custom content * @slot illustration - Optional custom illustration * @slot actions - Optional action buttons * * @property {string} variant - Visual variant: default, no-results, error, no-permission * @property {string} title - Main heading text * @property {string} description - Supporting description text * @property {string} illustrationSize - Size of illustration: sm, md, lg * * @csspart container - The main container * @csspart illustration - The illustration container * @csspart content - The content container * @csspart title - The title element * @csspart description - The description element * @csspart actions - The actions container */ export declare class UIEmptyState extends LitElement { static styles: import("lit").CSSResult; variant: 'default' | 'no-results' | 'error' | 'no-permission'; title: string; description: string; illustrationSize: 'sm' | 'md' | 'lg'; private getDefaultIllustration; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'ui-empty-state': UIEmptyState; } } //# sourceMappingURL=empty-state.d.ts.map