import type { IClientSideComponentManifest } from '@microsoft/sp-module-interfaces'; export declare class RequireConfigurator { private _configuredFailoverPaths; private _duplicateModuleNames; private _scriptIntegrities; private _scriptStartLoadTimes; private _trackLoadTimes; private readonly _requireJs; private readonly _useSecondaryCdn; private readonly _isSpfxSubResourceIntegrityFlightEnabled; constructor(requireJs: Require, useSecondaryCdn: boolean, skipBaseConfig: boolean); configLoadComponent(manifest: IClientSideComponentManifest): Promise; configLoadScript(url: string, globalExportsName: string): void; getDuplicateModuleName(moduleName: string): string | undefined; replaceModuleInConfig(existingModuleName: string, newModuleName: string, modulePath: string): void; /** * Return true if we are tracking load times */ get trackLoadTimes(): boolean; /** * If we are tracking load times, this will return the URL and the start * time of the latest module. * @returns - The URL and start time of the currently loaded module */ getLoadStartTime(moduleName: string): number | undefined; private _configurePathResource; private _configureComponentResource; } //# sourceMappingURL=RequireConfigurator.d.ts.map