import * as plugins from '../../plugins.js'; import type { TDnsProviderType, TDnsProviderStatus, TDnsProviderCredentials } from '../../../dist_ts_interfaces/data/dns-provider.js'; export declare class DnsProviderDoc extends plugins.smartdata.SmartDataDbDoc { id: string; name: string; type: TDnsProviderType; /** * Provider credentials, persisted as an opaque object. Shape varies by `type`. * Never returned to the UI — handlers map to IDnsProviderPublic before sending. */ credentials: TDnsProviderCredentials; status: TDnsProviderStatus; lastTestedAt?: number; lastError?: string; createdAt: number; updatedAt: number; createdBy: string; constructor(); static findById(id: string): Promise; static findAll(): Promise; static findByType(type: TDnsProviderType): Promise; }