import { Store, MemoryStore, FileStore } from '@netdrive-sdk/core'; export declare class MemoryTokenStore extends MemoryStore { } export declare class FileTokenStore extends FileStore { } interface Response { code: number; msg: string; } export interface ApiResponse extends Response { list?: T[]; } export interface AppToken { appToken: string; } export interface FileListParam { folderId?: number; offset?: number; type?: number; limit?: number; } export interface FileInfo extends ApiResponse<{ addTime: string; updTime: string; fileType: number; fileId: number; fileSize: number; fileName: string; folderId: number; folderName: string; }> { total: number; } export interface QiniupFileInfo extends ApiResponse<{ status: number; fileId: string; }> { } export interface ShareUrlResponse extends ApiResponse { shareUrl: String; } export interface PathResponse extends ApiResponse<{ id: number; path: string; }> { } export interface LanZouYClientOptions { username: string; password: string; tokenStore?: Store; uuid?: string; } export interface LanZouYClientConfig { secret: string; webUrl: string; apiUrl: string; protectURL: string; publicURL: string; bucket: string; devModel?: string; devVersion?: string; devType?: string; extra?: string; } export interface QiniupUpTokenRequest { fileId?: number; fileName: string; fileSize: number; folderId?: number; md5: string; } export {};