export declare const setGiteeMetadata: ({ owner, repo, authInfo, }: { owner: any; repo: any; authInfo: any; }) => Promise; interface AuthInfo { access_token: string; refresh_token: string; token_type: string; expires_in: number; created_at: number; scope: string; } export declare const loadGiteeMetadata: () => Promise<{ owner: any; repo: any; authInfo: AuthInfo; }>; export declare const refreshAuthInfo: () => Promise; export declare const autoRefreshAuthoInfo: () => Promise; export declare const ready: () => Promise; export declare const requireGiteeFS: () => { fs: { mkdir: (path: any, callback: any) => void; rmdir: (path: string, callback: any) => void; rename: (oldPath: string, newPath: string, callback: any) => void; readdir: (path: any, callback: any) => void; writeFile: (path: string, data: string, callback: any) => void; unlink: (path: string, callback: any) => void; readFile: (path: string, ...args: any[]) => void; stat: (path: string, callback: any) => void; exists: (path: string, callback: any) => void; access: (path: string, callback: any) => void; }; fsPromises: { mkdir: (...args: any[]) => Promise; rmdir: (...args: any[]) => Promise; rename: (...args: any[]) => Promise; readdir: (...args: any[]) => Promise; writeFile: (...args: any[]) => Promise; unlink: (...args: any[]) => Promise; readFile: (...args: any[]) => Promise; stat: (...args: any[]) => Promise; access: (...args: any[]) => Promise; }; setMetadata: (metadata: any) => void; }; export declare const validate: () => Promise; export declare const GiteeFS: { init: ({ owner, repo, authInfo, }: { owner: any; repo: any; authInfo: any; }) => Promise; import: () => Promise<{ fs: any; fsPromises: any; }>; require: () => { fs: { mkdir: (path: any, callback: any) => void; rmdir: (path: string, callback: any) => void; rename: (oldPath: string, newPath: string, callback: any) => void; readdir: (path: any, callback: any) => void; writeFile: (path: string, data: string, callback: any) => void; unlink: (path: string, callback: any) => void; readFile: (path: string, ...args: any[]) => void; stat: (path: string, callback: any) => void; exists: (path: string, callback: any) => void; access: (path: string, callback: any) => void; }; fsPromises: { mkdir: (...args: any[]) => Promise; rmdir: (...args: any[]) => Promise; rename: (...args: any[]) => Promise; readdir: (...args: any[]) => Promise; writeFile: (...args: any[]) => Promise; unlink: (...args: any[]) => Promise; readFile: (...args: any[]) => Promise; stat: (...args: any[]) => Promise; access: (...args: any[]) => Promise; }; setMetadata: (metadata: any) => void; }; refresh: () => Promise; loadGiteeMetadata: () => Promise<{ owner: any; repo: any; authInfo: AuthInfo; }>; validate: () => Promise; ready: () => Promise; }; export default GiteeFS;