import { LitElement } from 'lit'; export type OkInlineFeedbackTone = 'info' | 'success' | 'warning' | 'danger' | 'neutral'; export interface OkInlineFeedbackLabels { /** aria-label del botón de cierre. */ dismiss: string; } export declare class OkInlineFeedback extends LitElement { static styles: import("lit").CSSResult; /** Tono del banner: define color e icono por defecto. */ tone: OkInlineFeedbackTone; /** Título en negrita (opcional). */ heading?: string; /** Nombre de icono ion-icon que sobrescribe el icono por defecto del tono (opcional). */ icon?: string; /** Muestra el botón de cierre. */ dismissible: boolean; /** Oculta el banner (reflejado para CSS y consumidores externos). */ hidden: boolean; /** Textos traducibles (merge sobre los defaults en inglés). */ labels: Partial; private get t(); /** Marca si el slot de actions tiene contenido (para colapsar el contenedor vacío). */ private hasActions; private defaultIcon; private onActionsSlotChange; private dismiss; render(): unknown; } declare global { interface HTMLElementTagNameMap { 'ok-inline-feedback': OkInlineFeedback; } }