import { CloudProvider } from '../../enums/cloud-provider.enum';
import { IProviderBootstrapSeeder, ProviderBootstrapCredentials } from '../../core/interfaces/provider-bootstrap-seeder.interface';
/**
 * Hetzner-specific bootstrap seeder logic.
 *
 * Reads `PROVIDER_HETZNER_API_KEY` from the pod env and resolves the master
 * server's numeric ID (via Hetzner API by-name lookup) when the CLI has only
 * the placeholder name available.
 */
export declare class HetznerBootstrapSeeder implements IProviderBootstrapSeeder {
    readonly provider = CloudProvider.HETZNER;
    private readonly logger;
    buildCredentials(env: NodeJS.ProcessEnv): ProviderBootstrapCredentials | null;
    resolveProviderResourceId(args: {
        instanceId: string;
        instanceName: string;
        env: NodeJS.ProcessEnv;
    }): Promise<string>;
}
