import type { AccessTokenProvider } from "./client.js"; import type { RelayfileSetupOptions } from "./setup-types.js"; export interface RelayfileCloudTokenSet { apiUrl?: string; accessToken: string; refreshToken: string; accessTokenExpiresAt: string; refreshTokenExpiresAt?: string; } export interface RelayfileCloudTokenSetupOptions extends Omit { cloudApiUrl?: string; refreshWindowMs?: number; onTokens?: (tokens: RelayfileCloudTokenSet) => void | Promise; } export declare function createRelayfileCloudAccessTokenProvider(initialTokens: RelayfileCloudTokenSet, options?: RelayfileCloudTokenSetupOptions): AccessTokenProvider;