export interface GithubArtifact { id: number; name: string; size_in_bytes: number; expired: boolean; created_at: string; workflow_run?: { id: number; }; } export type DeleteOutcome = 'deleted' | 'not-found' | 'failed'; export declare function githubGet(path: string, token: string, sleepFn?: (ms: number) => Promise): Promise; export declare function deleteArtifact(repo: string, token: string, artifactId: number, sleepFn?: (ms: number) => Promise): Promise; export declare function listRunArtifacts(repo: string, token: string, runId: string): Promise; export declare function listArtifactsPage(repo: string, token: string, page: number): Promise; export declare function getRunConclusion(repo: string, token: string, runId: number, cache: Map): Promise;