export interface HetznerConfig { token: string; } export declare const SKU_TO_HETZNER: Record; export declare function createServer(token: string, opts: { name: string; sku: string; region: string; image: string; }): Promise<{ id: number; name: string; ip: string; location: string; type: string; }>; export declare function listServers(token: string): Promise<{ id: number; name: string; status: string; ip: string; type: string; sku: string; cores: number; memory: number; location: string; created: string; }[]>; export declare function deleteServer(token: string, id: number): Promise; export declare function getServerByName(token: string, name: string): Promise<{ id: number; name: string; status: string; ip: string; type: string; sku: string; cores: number; memory: number; location: string; created: string; } | null>; export declare function waitForServer(token: string, id: number, timeoutMs?: number): Promise; export declare function getAvailableRegions(): string[]; export declare function getAvailableSKUs(): string[];