import { DeesElement, type TemplateResult } from '@design.estate/dees-element'; import type { IIncidentUpdateFormData, IIncidentDetails } from '../../interfaces/index.js'; declare global { interface HTMLElementTagNameMap { 'upladmin-incident-update': UpladminIncidentUpdate; } } export declare class UpladminIncidentUpdate extends DeesElement { static demo: () => TemplateResult<1>; accessor incident: IIncidentDetails | null; accessor loading: boolean; accessor formData: IIncidentUpdateFormData; accessor errors: Record; private statusIcons; static styles: import("@design.estate/dees-element").CSSResult[]; connectedCallback(): Promise; updated(changedProperties: Map): void; render(): TemplateResult; private handleMessageChange; private handleAuthorChange; private handleStatusChange; private applyTemplate; private validate; private handlePost; private handleCancel; reset(): void; }