import powerbi from "powerbi-visuals-api"; import IColorInfo = powerbi.IColorInfo; import ISelectionIdBuilder = powerbi.visuals.ISelectionIdBuilder; import ISelectionId = powerbi.visuals.ISelectionId; import IDownloadService = powerbi.extensibility.IDownloadService; import IColorPalette = powerbi.extensibility.ISandboxExtendedColorPalette; import ISelectionManager = powerbi.extensibility.ISelectionManager; import ITooltipService = powerbi.extensibility.ITooltipService; import IVisualHost = powerbi.extensibility.visual.IVisualHost; import IVisualEventService = powerbi.extensibility.IVisualEventService; import IVisualLicenseManager = powerbi.extensibility.IVisualLicenseManager; import IVisualLocalStorageV2Service = powerbi.extensibility.IVisualLocalStorageV2Service; import IWebAccessService = powerbi.extensibility.IWebAccessService; import IAcquireAADTokenService = powerbi.extensibility.IAcquireAADTokenService; import ModalDialogResult = powerbi.extensibility.visual.ModalDialogResult; import HostCapabilities = powerbi.extensibility.HostCapabilities; import IVisualSubSelectionService = powerbi.extensibility.IVisualSubSelectionService; import { MockILocale } from "./mockILocale"; import { ILocalVisualStorageService } from "./mockIStorageService"; export interface CreateVisualHostOptions { locale?: Object; allowInteractions?: boolean; colors?: IColorInfo[]; isEnabled?: boolean; displayNames?: any; token?: string; modalDialogResult?: ModalDialogResult; } export declare function createVisualHost({ locale, allowInteractions, colors, isEnabled, displayNames, token, modalDialogResult }: CreateVisualHostOptions): IVisualHost; export declare function createColorPalette(colors?: IColorInfo[]): IColorPalette; export declare function createSelectionId(key?: string): ISelectionId; export declare function createSelectionIdBuilder(): ISelectionIdBuilder; export declare function createSelectionManager(): ISelectionManager; export declare function createTooltipService(isEnabled?: boolean): ITooltipService; export declare function createLocale(locales?: Object): MockILocale; export declare function createLocalizationManager(displayNames?: any): powerbi.extensibility.ILocalizationManager; export declare function createTelemetryService(): powerbi.extensibility.ITelemetryService; export declare function createAuthenticationService(token?: string): powerbi.extensibility.IAuthenticationService; export declare function createStorageService(): ILocalVisualStorageService; export declare function createStorageV2Service(): IVisualLocalStorageV2Service; export declare function createEventService(): IVisualEventService; export declare function createHostCapabilities(allowInteractions: any): HostCapabilities; export declare function createDownloadService(): IDownloadService; export declare function licenseManager(): IVisualLicenseManager; export declare function webAccessService(): IWebAccessService; export declare function acquireAADTokenService(): IAcquireAADTokenService; export declare function createSubSelectionService(): IVisualSubSelectionService;