export interface IConfigurator { preloadConfigurator(config: IConfiguration, delay?: number): void; setConfigurator(config: Array): void; toggleConfiguratorUI(state: boolean): void; selectConfigurator(index: number): Promise; setConfiguratorEffect(effect: IConfigurationTransitionEffect): void; } export interface IConfiguration { color?: string; thumbnail?: string; materials?: Array; asset?: string; preloaded?: boolean; sceneURL?: string; } export interface IConfigurationMaterial { name?: string; textures: Array; color?: string; } export interface IConfigurationTexture { maps: Array; url: string; } export interface IPreviewOptions { width: number; height: number; create_images_by_tour: string; compress: boolean; } export declare enum IConfigurationTransitionEffect { NONE = 0, OPACITY = 1, BLUR = 2 }