29 lines
845 B
TypeScript
29 lines
845 B
TypeScript
import { DeesElement, type TemplateResult } from '@design.estate/dees-element';
|
|
import './sz-stat-card.js';
|
|
declare global {
|
|
interface HTMLElementTagNameMap {
|
|
'sz-network-domains-view': SzNetworkDomainsView;
|
|
}
|
|
}
|
|
export interface IDomainRecord {
|
|
domain: string;
|
|
provider: string;
|
|
serviceCount: number;
|
|
certificateStatus: 'valid' | 'expiring' | 'expired' | 'pending';
|
|
expiresIn?: string;
|
|
}
|
|
export declare class SzNetworkDomainsView extends DeesElement {
|
|
static demo: () => TemplateResult<1>;
|
|
accessor domains: IDomainRecord[];
|
|
accessor stats: {
|
|
total: number;
|
|
valid: number;
|
|
expiring: number;
|
|
expired: number;
|
|
};
|
|
static styles: import("@design.estate/dees-element").CSSResult[];
|
|
render(): TemplateResult;
|
|
private handleSync;
|
|
private handleView;
|
|
}
|