import { type IDashboardLayout, type IDashboardLayoutItem, type IDashboardLayoutSection } from "@gooddata/sdk-model"; import { type ExtendedDashboardWidget, type ICustomWidget } from "../../model/types/layoutTypes.js"; import { type ILayoutItemPath, type ILayoutSectionPath } from "../../types.js"; import { type IFluidLayoutCustomizer } from "../customizer.js"; import { type IDashboardCustomizationLogger } from "./customizationLogging.js"; import { type CustomizerMutationsContext } from "./types.js"; export declare class FluidLayoutCustomizer implements IFluidLayoutCustomizer { private readonly logger; private readonly mutationContext; private readonly addItemOps; private readonly addSectionOps; constructor(logger: IDashboardCustomizationLogger, mutationContext: CustomizerMutationsContext); addItem(sectionIdx: number, itemIdx: number, item: IDashboardLayoutItem): IFluidLayoutCustomizer; addItemToPath(itemPath: ILayoutItemPath, item: IDashboardLayoutItem): IFluidLayoutCustomizer; addSection(sectionIdx: number, section: IDashboardLayoutSection): IFluidLayoutCustomizer; addSectionToPath(sectionPath: ILayoutSectionPath, section: IDashboardLayoutSection): IFluidLayoutCustomizer; applyTransformations: (layout: IDashboardLayout) => IDashboardLayout; } //# sourceMappingURL=fluidLayoutCustomizer.d.ts.map