import { LyraJSAPIMethodNode } from './index'; export declare type APFilePath = string; export declare type UsrFilePath = string; export declare type TempFilePath = string; export interface IFileInfo { filePath: APFilePath; size: number; createTime: number; } export interface IFsAccessOptions { path?: string; } export interface IFsMkdirOptions { dirPath?: string; recursive?: boolean; } export interface IFsMkdirSuccess { success: boolean; } export interface IFsManageOptions extends IFsAccessOptions, IFsMkdirOptions { action: string; } export interface IFsManageSuccess { success: boolean; } export interface IFsManageError { error: number; errorMessage: string; } export interface ISaveFileOptions { tempFilePath?: string; apFilePath?: string; } export interface ISaveFileSuccess { apFilePath: APFilePath; } export interface ISavedFileListSuccess { fileList: IFileInfo[]; success: boolean; } export interface ISavedFileInfoSuccess extends Omit { success: boolean; } export interface IFileSystemAPI { fsManage: LyraJSAPIMethodNode; saveFile: LyraJSAPIMethodNode; getSavedFileList: LyraJSAPIMethodNode<{}, ISavedFileListSuccess | IFsManageError, true>; getSavedFileInfo: LyraJSAPIMethodNode; removeSavedFile: LyraJSAPIMethodNode; } //# sourceMappingURL=file-system.d.ts.map