import { type Response } from 'undici'; import { Config } from '../config'; export interface OctokitLogger { debug(message: string): void; info(message: string): void; warn(message: string): void; error(message: string): void; } export interface GitHubRequestClient { readonly log: OctokitLogger; fetch(url: string | URL | Request, init?: RequestInit): Promise; dispose(): void; } export declare function createGitHubRequestClient(config: Config): GitHubRequestClient;