import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import * as appstate from '../../appstate.js';
import './dns-provider-form.js';
declare global {
    interface HTMLElementTagNameMap {
        'ops-view-providers': OpsViewProviders;
    }
}
export declare class OpsViewProviders extends DeesElement {
    accessor domainsState: appstate.IDomainsState;
    constructor();
    connectedCallback(): Promise<void>;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private renderStatusBadge;
    private providerTypeLabel;
    private showCreateDialog;
    private showEditDialog;
    private testProvider;
    private deleteProvider;
}
