export type RuntimeBindingState = { status: "unpaired" | "paired"; instanceId?: string; userId?: string; schedulerBaseUrl?: string; accessToken?: string; tokenHash?: string; createdAt?: string; updatedAt?: string; revokedAt?: string; }; export declare function normalizeSchedulerBaseUrl(value: unknown): string | undefined; export declare function getRuntimePairingCode(): string; export declare function getRuntimeBindingFilePath(): string; export declare function getRuntimeTokenStoreFilePath(): string; export declare function buildRuntimeTokenKey(serverBaseUrl: unknown): string; export declare function saveScopedRuntimeAccessToken(input: { serverBaseUrl: string; accessToken: string; }): string; export declare function getScopedRuntimeAccessToken(serverBaseUrl: unknown): string | undefined; export declare function clearScopedRuntimeAccessToken(serverBaseUrl: unknown): boolean; export declare function loadRuntimeBinding(): RuntimeBindingState; export declare function getRuntimeBindingPublicState(): Omit & { paired: boolean; }; export declare function hasRuntimeBinding(): boolean; export declare function validateRuntimeBindingToken(token: unknown): boolean; export declare function getRuntimeAccessToken(serverBaseUrl?: unknown): string | undefined; export declare function validateRuntimePairingCode(code: unknown): boolean; export declare function saveRuntimeBinding(input: { accessToken: string; instanceId?: string; userId?: string; schedulerBaseUrl?: string; }): RuntimeBindingState; export declare function clearRuntimeBinding(): void; export declare function migrateOldBindingDir(): void;