import { IConfiguration, IConfigurationTransitionEffect, IConfigurator } from './interfaces/configurator.interface'; import { IViewerCommunicator } from './interfaces/viewer-communicator.interface'; export { IConfigurationTransitionEffect }; export declare class Configurator implements IConfigurator { private comm; constructor(comm: IViewerCommunicator); preloadConfigurator(config: IConfiguration, delay?: number): Promise; setConfigurator(config: Array): Promise; toggleConfiguratorUI(state: boolean): Promise; selectConfigurator(index: number): Promise; setConfiguratorEffect(effect: IConfigurationTransitionEffect): Promise; }