import * as plugins from '../../plugins.js'; import type { IEmailDomainDkim, IEmailDomainRateLimits, IEmailDomainDnsStatus, IEmailDomainRemoteIngress, IEmailDomainReconciliation, IEmailDkimMaterial } from '../../../dist_ts_interfaces/data/email-domain.js'; export declare class EmailDomainDoc extends plugins.smartdata.SmartDataDbDoc { id: string; domain: string; linkedDomainId: string; subdomain?: string; dkim: IEmailDomainDkim; rateLimits?: IEmailDomainRateLimits; remoteIngress?: IEmailDomainRemoteIngress; dnsStatus: IEmailDomainDnsStatus; reconciliation?: IEmailDomainReconciliation; activeDkim?: IEmailDkimMaterial; pendingDkim?: IEmailDkimMaterial; retiringDkim?: IEmailDkimMaterial[]; createdAt: string; updatedAt: string; constructor(); static findById(id: string): Promise; static findByDomain(domain: string): Promise; static findAll(): Promise; }