import { DeesElement, type TemplateResult } from '@design.estate/dees-element'; import type { IStatusPageConfig } from '../../interfaces/index.js'; declare global { interface HTMLElementTagNameMap { 'upladmin-statuspage-config': UpladminStatuspageConfig; } } export declare class UpladminStatuspageConfig extends DeesElement { static demo: () => TemplateResult<1>; accessor config: IStatusPageConfig; accessor loading: boolean; accessor formData: IStatusPageConfig; accessor activeSection: string; accessor hasChanges: boolean; static styles: import("@design.estate/dees-element").CSSResult[]; connectedCallback(): Promise; updated(changedProperties: Map): void; render(): TemplateResult; private renderSection; private renderBrandingSection; private renderUrlsSection; private renderBehaviorSection; private renderAdvancedSection; private handleTextChange; private handleNumberChange; private handleBooleanChange; private handleDropdownChange; private handleThemeChange; private handleLogoError; private handleSave; private handleReset; setConfig(config: IStatusPageConfig): void; }