import * as appstate from '../../appstate.js';
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
declare global {
    interface HTMLElementTagNameMap {
        'ops-view-security-blocked': OpsViewSecurityBlocked;
    }
}
export declare class OpsViewSecurityBlocked extends DeesElement {
    accessor securityPolicyState: appstate.ISecurityPolicyState;
    constructor();
    connectedCallback(): Promise<void>;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private renderRulesTable;
    private renderCompiledPolicyTable;
    private renderIpIntelligenceTable;
    private renderAuditTable;
    private getRuleActions;
    private getIpIntelligenceActions;
    private showRuleDialog;
    private getDropdownKey;
    private formatDateTime;
    private formatAuditDetails;
}
