import type { EndpointDefaults, OctokitResponse } from "@octokit/types";
import type { State } from "./types.js";
export declare function calculateCacheKey(options: Required<EndpointDefaults>): string;
export declare function wrapRequest(state: State, request: (options: Required<EndpointDefaults>) => OctokitResponse<any, number> | Promise<OctokitResponse<any, number>>, options: Required<EndpointDefaults>): Promise<OctokitResponse<any, number>>;
