import * as plugins from '../../plugins.js'; import type { TDnsRecordType, TDnsRecordSource } from '../../../dist_ts_interfaces/data/dns-record.js'; export declare class DnsRecordDoc extends plugins.smartdata.SmartDataDbDoc { id: string; domainId: string; /** FQDN of the record (e.g. 'www.example.com'). */ name: string; type: TDnsRecordType; value: string; ttl: number; proxied?: boolean; source: TDnsRecordSource; providerRecordId?: string; createdAt: number; updatedAt: number; createdBy: string; managedBy?: string; managedOwnerId?: string; managedRecordKey?: string; createSavableObject(): Promise; constructor(); static findById(id: string): Promise; static findAll(): Promise; static findByDomainId(domainId: string): Promise; }