import type { CloudflareApiClient, CloudflareZoneLike } from './types.js'; export declare function discoverZones(client: CloudflareApiClient, input: { readonly accountId: string; readonly zoneName?: string | undefined; readonly warnings: string[]; }): Promise; export declare function selectDiscoveredZone(client: CloudflareApiClient, zones: readonly CloudflareZoneLike[], input: { readonly zoneId?: string | undefined; readonly zoneName?: string | undefined; readonly configuredZoneId: string; readonly configuredZoneName: string; readonly warnings: string[]; }): Promise; export declare function resolveZone(client: CloudflareApiClient, input: { readonly accountId: string; readonly zoneId?: string | undefined; readonly zoneName?: string | undefined; readonly configuredZoneId: string; readonly configuredZoneName: string; readonly required: boolean; }): Promise; export declare function tryDiscover(label: string, warnings: string[], run: () => Promise): Promise; //# sourceMappingURL=discovery.d.ts.map