import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
declare global {
    interface HTMLElementTagNameMap {
        'sz-resource-usage-card': SzResourceUsageCard;
    }
}
export interface IResourceUsage {
    cpu: number;
    memoryUsed: string;
    memoryTotal: string;
    networkIn: string;
    networkOut: string;
    topConsumers: Array<{
        name: string;
        memory: string;
    }>;
}
export declare class SzResourceUsageCard extends DeesElement {
    static demo: () => TemplateResult<1>;
    static demoGroups: string[];
    accessor data: IResourceUsage;
    accessor serviceCount: string;
    static styles: import("@design.estate/dees-element").CSSResult[];
    render(): TemplateResult;
    private calculateMemoryPercent;
}
