import * as x from 'x-value'; import type { DDNSType, IDDNSProvider } from '../ddns-provider.js'; export declare const ProviderDDNSOptions: x.UnionType<[x.ObjectType<{ provider: x.RefinedType, never, "cloudflare", false>; token: x.AtomicType; zone: x.AtomicType; record: x.AtomicType; }>, x.ObjectType<{ provider: x.RefinedType, never, "alicloud", false>; endpoint: x.OptionalType>; accessKeyId: x.AtomicType; accessKeySecret: x.AtomicType; domain: x.AtomicType; record: x.AtomicType; }>]>; export type ProviderDDNSOptions = x.TypeOf; export declare function createDDNSProvider(type: DDNSType, options: ProviderDDNSOptions): IDDNSProvider; export * from './alicloud-ddns-provider.js'; export * from './cloudflare-ddns-provider.js';