import { AssetBaseConnector } from './base.js'; import type { AssetExpiry, AssetProviderId, FetchAssetsOptions } from './types.js'; /** * 简单 XML parser (够用 Namecheap GetList response schema) * * * */ declare function parseDomains(xml: string): Array<{ id: string; name: string; expires_iso: string | null; is_expired: boolean; auto_renew: boolean; }>; export declare class NamecheapConnector extends AssetBaseConnector { id: AssetProviderId; name: string; is_real: boolean; /** sandbox 模式 (env BEACON_NAMECHEAP_SANDBOX=1) — sandbox 不需要 IP 白名单, 用于 CI 测试 */ private getEndpoint; fetchAssets(byok_key: string, opts?: FetchAssetsOptions): Promise; ping(byok_key: string): Promise<{ ok: boolean; key_fingerprint: string; error?: undefined; } | { ok: boolean; error: string; key_fingerprint: string; }>; } export { parseDomains as _parseDomainsForTest }; //# sourceMappingURL=namecheap.d.ts.map