import { type VeryfrontConfig } from "../../src/config/index.js"; import { type RuntimeAdapter } from "../../src/platform/index.js"; interface ProxyProjectSourceContext { projectSlug: string; token: string; projectId?: string; branchRef?: string | null; } export interface ProjectSourceExecutionContext { adapter: RuntimeAdapter; config: VeryfrontConfig; projectDir: string; configCacheKey?: string; projectId?: string; proxyContext?: ProxyProjectSourceContext; } export declare function getProxyProjectSourceContext(): ProxyProjectSourceContext | null; export declare function applyProjectSourceRuntimeAuth(projectDir: string, config: VeryfrontConfig): Promise; export declare function withProjectSourceContext(projectDir: string, run: (context: ProjectSourceExecutionContext) => Promise): Promise; export {}; //# sourceMappingURL=project-source-context.d.ts.map