/**
* Inspired by https://github.com/jupyterlab/jupyterlab-plugin-playground/blob/main/src/requirejs.ts
*/
///
export interface IRequireJS {
readonly require: Require;
readonly define: RequireDefine;
}
export declare class RequireJsLoader {
requested: boolean;
readonly baseUrl: string;
readonly ready: Promise;
requirejs?: IRequireJS;
private resolveFn;
constructor(baseUrl?: string);
load(postLoadFn?: (require: Require, define: RequireDefine) => Promise | void): Promise;
}