import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import * as appstate from '../../appstate.js';
declare global {
    interface HTMLElementTagNameMap {
        'ops-view-certificates': OpsViewCertificates;
    }
}
export declare class OpsViewCertificates extends DeesElement {
    accessor certState: appstate.ICertificateState;
    accessor acmeState: appstate.IAcmeConfigState;
    accessor domainsState: appstate.IDomainsState;
    constructor();
    connectedCallback(): Promise<void>;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private renderManagedDomainWarnings;
    private getMissingManagedDomainIssues;
    private getAcmeChallengeDomain;
    private normalizeDomain;
    private renderAcmeSettingsTile;
    private showEditAcmeDialog;
    private renderStatsTiles;
    private renderCertificateTable;
    private downloadJsonFile;
    private renderRoutePills;
    private renderStatusBadge;
    private renderSourceBadge;
    private renderExpiry;
    private renderError;
    private formatRetryTime;
}
