import { GetResponseDataTypeFromEndpointMethod } from '@octokit/types'; declare const octokit: import("@octokit/core").Octokit & { paginate: import("@octokit/plugin-paginate-rest").PaginateInterface; } & import("@octokit/plugin-rest-endpoint-methods/dist-types/generated/method-types.js").RestEndpointMethods & import("@octokit/plugin-rest-endpoint-methods/dist-types/types.js").Api; export type RepoInfo = GetResponseDataTypeFromEndpointMethod; export type ReleaseInfo = GetResponseDataTypeFromEndpointMethod; export declare const getGithubRepoInfo: (owner: string, repo: string) => Promise; export declare const getLatestReleaseInfo: (owner: string, repo: string) => Promise; export declare const downloadLatestReleaseZipArchive: (owner: string, repo: string, destination: string) => Promise; export declare const downloadArchiveToDirectory: (owner: string, repo: string, dir: string) => Promise; export declare const getUserInfo: () => Promise<{ name: string; email: string; url: string; }>; export {};