type Response = { status: number; statusText: string; config: any; data: T; headers: Headers; redirect: boolean; url: string; type: ResponseType; body: ReadableStream | null; bodyUsed: boolean; }; interface FileResponse { content: string; sha: string; name: string; path: string; download_url: string; html_url: string; size: number; type: string; [name: string]: any; } type FileItemResponse = Pick< FileResponse, "name" | "path" | "download_url" | "html_url" | "type" | "sha" >; interface FileHelper { get: ({ owner, repo, path, }: { owner: any; repo: any; path: any; }) => Promise>; getInfo: ({ owner, repo, path, }: { owner: any; repo: any; path: any; }) => Promise>; add: ({ owner, repo, path, content, message, branch, }: { owner: any; repo: any; path: any; content: any; message?: any; branch?: string | undefined; }) => Promise>; update: ({ owner, repo, path, content, message, branch, sha, }: { owner: any; repo: any; path: any; content: any; message?: any; branch?: string | undefined; sha?: null | undefined; }) => Promise>; delete: ({ owner, repo, path, sha, message, }: { owner: any; repo: any; path: any; sha?: string; message?: any; }) => Promise>; } export declare const getLoginUrl: ({ redirectUri, clientId, }: { redirectUri: any; clientId: any; }) => string; export declare const getGiteeAccessToken: ({ code, clientId, clientSecret, redirectUri, }: { code: any; clientId: any; clientSecret: any; redirectUri: any; }) => Promise; export declare const refreshAccessToken: ({ refreshToken, }: { refreshToken: any; }) => Promise; export declare const getUrlParam: (name: string) => string; export declare const createGiteeClient: ({ accessToken, }: { accessToken?: any; }) => { File: FileHelper; Repo: { get: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; add: ({ repo }: { repo: any }) => Promise>; getList: ({ page, per_page, }: { page?: number; per_page?: number; }) => Promise>; delete: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; clear: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; }; User: { getInfo: () => Promise>; }; Branch: { get: ({ owner, repo, branch, }: { owner: any; repo: any; branch: any; }) => Promise>; getList: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; add: ({ owner, repo, branch, refs, }: { owner: any; repo: any; branch: any; refs?: string; }) => Promise>; }; setAccessToken: (accessToken: any) => void; }; declare const _default: { refreshAccessToken: ({ refreshToken }: { refreshToken: any }) => Promise; getGiteeAccessToken: ({ code, clientId, clientSecret, redirectUri, }: { code: any; clientId: any; clientSecret: any; redirectUri: any; }) => Promise; getUrlParam: (name: string) => string; getLoginUrl: ({ redirectUri, clientId, }: { redirectUri: any; clientId: any; }) => string; createGiteeClient: ({ accessToken }: { accessToken?: any }) => { File: FileHelper; Repo: { get: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; add: ({ repo, }: { repo: any; }) => Promise>; getList: ({ page, per_page, }: { page?: number; per_page?: number; }) => Promise>; delete: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; clear: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; }; User: { getInfo: () => Promise>; }; Branch: { get: ({ owner, repo, branch, }: { owner: any; repo: any; branch: any; }) => Promise>; getList: ({ owner, repo, }: { owner: any; repo: any; }) => Promise>; add: ({ owner, repo, branch, refs, }: { owner: any; repo: any; branch: any; refs?: string; }) => Promise>; }; setAccessToken: (accessToken: any) => void; }; }; export default _default;