import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
import './sz-traffic-card.js';
import './sz-reverse-proxy-card.js';
import './sz-certificates-card.js';
import type { ITrafficData } from './sz-traffic-card.js';
declare global {
    interface HTMLElementTagNameMap {
        'sz-status-grid-network': SzStatusGridNetwork;
    }
}
export interface IProxyStatus {
    httpPort: string;
    httpsPort: string;
    httpActive: boolean;
    httpsActive: boolean;
    routeCount: string;
}
export interface ICertificateStatus {
    valid: number;
    expiring: number;
    expired: number;
}
export declare class SzStatusGridNetwork extends DeesElement {
    static demo: () => TemplateResult<1>;
    static demoGroups: string[];
    accessor traffic: ITrafficData;
    accessor proxy: IProxyStatus;
    accessor certificates: ICertificateStatus;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
}
