import * as plugins from '../../plugins.js'; import type { TDomainSource } from '../../../dist_ts_interfaces/data/domain.js'; export declare class DomainDoc extends plugins.smartdata.SmartDataDbDoc { id: string; /** FQDN — kept lowercased on save. Unique: one doc per zone (unI implies saveable). */ name: string; source: TDomainSource; providerId?: string; authoritative: boolean; nameservers?: string[]; externalZoneId?: string; lastSyncedAt?: number; description?: string; createdAt: number; updatedAt: number; createdBy: string; constructor(); static findById(id: string): Promise; static findByName(name: string): Promise; static findAll(): Promise; static findByProviderId(providerId: string): Promise; }