import type { GitTokenCacheEntry } from '../types/git-token.js'; import type { CloudPullClient } from './cloud-pull-client.js'; export declare const REFRESH_WINDOW_MS: number; export interface GitTokenManager { getToken(credentialId: string): Promise; } export interface CreateGitTokenManagerOptions { cloudPullClient: CloudPullClient; /** Override the clock. Defaults to `Date.now`. */ now?: () => number; logger?: { info: (obj: Record) => void; warn: (obj: Record) => void; }; } export declare function createGitTokenManager(options: CreateGitTokenManagerOptions): GitTokenManager; //# sourceMappingURL=git-token-manager.d.ts.map