import { Runtime } from './runtime/runtime.js';
export declare const DEFAULT_PLATFORM_APP_ID = "nimi.app";
export declare const PLATFORM_RUNTIME_SESSION_APP_INSTANCE_SUFFIX = ".platform-runtime-session";
export declare const PLATFORM_RUNTIME_SESSION_DEVICE_ID = "platform-runtime-session";
export declare const PLATFORM_RUNTIME_SESSION_TTL_SECONDS = 3600;
export declare const PLATFORM_RUNTIME_SESSION_REFRESH_SKEW_MS = 30000;
export declare function resolvePlatformRealmBaseUrl(explicitBaseUrl: string | undefined): string;
export declare function resolveToken(explicit: string | undefined, provider: (() => string | Promise<string>) | undefined, storeProvider: (() => string | Promise<string>) | undefined): Promise<string>;
export declare function discardExpiredRuntimeAccessToken(accessToken: string): string;
export declare function timestampToMillis(value: {
    seconds?: string | number | bigint;
    nanos?: number;
} | null | undefined): number;
export declare function createDisabledRuntime(appId: string): Runtime;
export declare function createLocalFirstPartyAuthRouteError(route: string): never;
//# sourceMappingURL=platform-client-auth-session.d.ts.map