import { getAutoRegisterConfigFilePath } from "../config.js"; interface AutoRegisterConfig { enabled: boolean; serverUrl?: string; tenantId?: string; userKey: string; connectionKey?: string; instanceName?: string; instanceId?: string; projectId?: string; roleName?: string; workspacePath?: string; registerAddr?: string; registerIp?: string; virtualIp?: string; tunnel?: boolean; preferSameLanIp?: boolean; maxRetries?: number; retryInterval?: number; } export declare function getConfiguredConnectionKeys(): string[]; export declare function cancelBackgroundRegisterRetries(): void; export { getAutoRegisterConfigFilePath }; export declare function loadConfig(): AutoRegisterConfig; export declare function loadConfigs(): AutoRegisterConfig[]; export declare function isTunnelConfig(config?: AutoRegisterConfig): boolean; export declare function resolveRuntimeBridgeBaseUrl(config: AutoRegisterConfig): string; export declare function loadPrimaryLifecycleConfig(): AutoRegisterConfig; export declare function resolveSchedulerBaseUrlFromToken(token: unknown): string | undefined; export declare function autoRegister(customConfig?: Partial): Promise; export declare function requestRuntimeAccessTokenRefresh(): Promise<{ success: boolean; runtimeAccessToken?: string; updated?: boolean; error?: string; }>; export declare function requestRuntimeAccessTokenRefreshForServer(serverBaseUrl: string): Promise<{ success: boolean; runtimeAccessToken?: string; updated?: boolean; error?: string; }>; export declare function unregister(): Promise; export declare function getRegistrationState(): { registered: boolean; instanceId?: string; registrations: Record; lastAttempt?: Date; error?: string; }; export declare function isRegistered(): boolean; export declare function getInstanceId(): string | undefined; export declare function bridgeRestartCleanup(): Promise<{ success: boolean; agentCount?: number; error?: string; }>;