import type { ProviderProbeAuth } from "./provider-probe-auth.js"; import type { DesiredProvider, ProviderControlKind, ProviderController } from "./provider-supervisor.js"; export declare function createControllerFor(probeAuth: ProviderProbeAuth): (kind: ProviderControlKind) => ProviderController | undefined; export declare function providerLogComponent(target: DesiredProvider): string; export declare function dockerComposeProjectName(baseUrl: string): string; export declare function dockerWorkerPublishPort(baseUrl: string): number; export declare function spawnProviderSubprocess(target: DesiredProvider, host: string, port: number): { logPath: string; pid: number | undefined; }; export declare function probeProviderIdentity(baseUrl: string, timeoutMs: number): Promise; export declare function assertTermfleetProviderIdentity(baseUrl: string, timeoutMs?: number): Promise;