import powerbi from "powerbi-visuals-api"; import { Model } from "./FormattingSettingsComponents"; import { IFormattingSettingsService } from "./FormattingSettingsInterfaces"; import visuals = powerbi.visuals; import ILocalizationManager = powerbi.extensibility.ILocalizationManager; export declare class FormattingSettingsService implements IFormattingSettingsService { private localizationManager?; constructor(localizationManager?: ILocalizationManager); /** * Build visual formatting settings model from metadata dataView * * @param dataViews metadata dataView object * @returns visual formatting settings model */ populateFormattingSettingsModel(typeClass: new () => T, dataView: powerbi.DataView): T; /** * Build formatting model by parsing formatting settings model object * * @returns powerbi visual formatting model */ buildFormattingModel(formattingSettingsModel: Model): visuals.FormattingModel; private buildCardGroupInstances; private buildContainerGroupInstance; private buildFormattingSlices; private getRevertToDefaultDescriptor; private getSlicesRevertToDefaultDescriptor; private setTopLevelToggleSliceClone; } export default FormattingSettingsService; //# sourceMappingURL=FormattingSettingsService.d.ts.map