import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import type { DeesAppuiBase } from '@design.estate/dees-catalog';
import '../../elements/upladmin-dashboard/upladmin-dashboard.js';
import '../../elements/upladmin-monitor-list/upladmin-monitor-list.js';
import '../../elements/upladmin-monitor-form/upladmin-monitor-form.js';
import '../../elements/upladmin-incident-list/upladmin-incident-list.js';
import '../../elements/upladmin-incident-form/upladmin-incident-form.js';
import '../../elements/upladmin-incident-update/upladmin-incident-update.js';
import '../../elements/upladmin-statuspage-config/upladmin-statuspage-config.js';
declare global {
    interface HTMLElementTagNameMap {
        'upladmin-app': UpladminApp;
    }
}
export declare class UpladminApp extends DeesElement {
    static demo: () => TemplateResult<1>;
    accessor appuiBase: DeesAppuiBase | null;
    static styles: import("@design.estate/dees-element").CSSResult[];
    firstUpdated(): Promise<void>;
    private configureApp;
    private setupStateSubscriptions;
    private reloadData;
    render(): TemplateResult;
}
