export declare type ModuleDef = { promise?: Promise; resolvePromise?: any; instance?: any; metadata?: any; }; export declare type Namespace = { modules: { [key: string]: ModuleDef; }; }; /** * Load multiple modules * * @param {*} modules */ export declare const loadModules: (modulesList: any) => Promise<{}>; /** * Load single module from url with given id * * @param {*} id - module id * @param {*} url */ export declare const loadModule: (id: string, url: string) => Promise; /** * Register that module is ready * * @param {string} id * @param {any} instance * @param {any} metadata - additional module metadata like version */ export declare const registerModule: (id: string, instance: any, metadata?: any) => void; /** * Load external css from given url * * @param {*} url */ export declare const loadCss: (url: any) => Promise; /** * Enum just for unify filestack module names */ export declare enum FILESTACK_MODULES { FILESTACK_SDK = "filestack-sdk", TRANSFORMS_UI = "transforms-ui", PICKER = "picker" } //# sourceMappingURL=index.d.ts.map