import type { ManagedProviderSpec } from "@termfleet/core/contracts/registry.js"; import type { ProviderKind } from "@termfleet/core/types.js"; export type ProviderKindEntry = { kind: ProviderKind; defaultPort: number; label: string; idSlug: string; defaultPrefix?: string; observeIntervalMs: number; reapDefaultMs?: number; persistsToRegistry?: boolean; instanceIdFrom(runtime: { name: string; prefix: string; }): string; buildSpec(runtime: { count: number; name: string; prefix: string; }): ManagedProviderSpec; }; export declare function providerKindEntry(kind: ProviderKind): ProviderKindEntry; export declare function resolveProviderTmuxSocket(): string | undefined; export declare function isProviderKind(value: unknown): value is ProviderKind;