import type http from 'node:http'; import type { ActorContext } from '../context.js'; import type { GitTokenCacheEntry } from '../types/git-token.js'; export interface GitTokenManagerLike { getToken(credentialId: string): Promise; } export interface CreateGitTokenHandlerOptions { gitTokenManager: GitTokenManagerLike; defaultCredentialId: string; } export type GitTokenRouteHandler = (req: http.IncomingMessage, res: http.ServerResponse, actor: ActorContext, params: Record) => Promise; export declare function setGitTokenManager(manager: GitTokenManagerLike, defaultCredentialId: string): void; export declare function createGitTokenHandler(options: CreateGitTokenHandlerOptions): GitTokenRouteHandler; export declare function handlePostGitToken(req: http.IncomingMessage, res: http.ServerResponse, actor: ActorContext, params: Record): Promise; //# sourceMappingURL=git-token.d.ts.map