import { DataBricksBase, ConstructorProps } from './index'; export declare enum ExportFormat { SOURCE = "SOURCE", HTML = "HTML", JUPYTER = "JUPYTER", DBC = "DBC" } export declare enum Language { SCALA = "SCALA", PYTHON = "PYTHON", SQL = "SQL", R = "R" } export declare enum ObjectType { NOTEBOOK = "NOTEBOOK", DIRECTORY = "DIRECTORY", LIBRARY = "LIBRARY" } export declare type ObjectInfo = { object_type: ObjectType; path: string; language?: Language; }; export default class Workspace extends DataBricksBase { Exportformat: typeof ExportFormat; Language: typeof Language; ObjectType: typeof ObjectType; constructor(args: ConstructorProps); delete(param: { path: string; recursive?: boolean; }): Promise; export(param: { path: string; format?: ExportFormat; direct_download?: boolean; }): Promise<{ content: string; }>; getStatus(param: { path: string; }): Promise; import(param: { path: string; content: string; format?: ExportFormat; language?: Language; overwrite?: boolean; }): Promise; list(param: { path: string; }): Promise<{ objects: ObjectInfo[]; }>; mkdirs(param: { path: string; }): Promise; }