import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import * as appstate from '../../appstate.js';
declare global {
    interface HTMLElementTagNameMap {
        'ops-view-email-domains': OpsViewEmailDomains;
    }
}
export declare class OpsViewEmailDomains extends DeesElement {
    accessor emailDomainsState: appstate.IEmailDomainsState;
    accessor domainsState: appstate.IDomainsState;
    constructor();
    connectedCallback(): Promise<void>;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private renderDnsStatus;
    private renderSourceBadge;
    private parsePortList;
    private parsePortMapping;
    private formatPortMapping;
    private showSettingsDialog;
    private showCreateDialog;
    private showDnsRecordsDialog;
}
