import { LitElement } from 'lit'; import { SystemRequirements } from './system-status.js'; /** * Componente completo para verificar requisitos del sistema y mostrar modal * * @element system-checker * * @prop {SystemRequirements} requirements - Requisitos del sistema a validar * @prop {boolean} autoCheck - Si debe verificar automáticamente al cargar * @prop {boolean} showOnFail - Si debe mostrar el modal automáticamente en caso de fallo * @prop {boolean} open - Si el modal debe estar abierto * * @fires check-complete - Se dispara cuando completa la verificación * @fires modal-open - Se dispara cuando se abre el modal * @fires modal-close - Se dispara cuando se cierra el modal * * @example * ```html * * ``` */ export declare class SystemChecker extends LitElement { static styles: import("lit").CSSResult; requirements: SystemRequirements; autoCheck: boolean; showOnFail: boolean; open: boolean; private passed; private failures; private capabilities; private systemCapabilities; connectedCallback(): void; checkSystem(): Promise; openModal(): void; closeModal(): void; private handleOverlayClick; private handleKeyDown; private groupFailuresByCategory; private getCategoryLabel; private formatValue; private renderSummary; private renderFailures; render(): import("lit-html").TemplateResult<1>; } declare global { interface HTMLElementTagNameMap { 'system-checker': SystemChecker; } } //# sourceMappingURL=system-checker.d.ts.map