import type { Daytona } from '@daytona/sdk'; import type { Logger } from './logger'; export interface DaytonaAuthManagerOptions { apiUrl?: string; target?: string; staticApiKey?: string; getAuthToken?: () => Promise; refreshSkewMs?: number; logger?: Logger; sandboxName?: string; now?: () => number; } export declare class DaytonaAuthManager { private readonly options; private readonly now; private readonly refreshSkewMs; private client?; private expiresAt; private pendingRefresh?; private generation; constructor(options: DaytonaAuthManagerOptions); getClient(): Promise; getGeneration(): number; private refresh; private doRefresh; }