import { type IDashboardLayout, type IDashboardLayoutItem, type IDashboardLayoutSize, type IDashboardWidget, type IWidget, type ObjRef } from "@gooddata/sdk-model";
import { type IVisualizationSizeInfo } from "@gooddata/sdk-ui-ext";
import { type ILayoutItemPath } from "../../../../types.js";
import { type ExtendedDashboardWidget } from "../../../types/layoutTypes.js";
export declare function getWidgetCoordinates(layout: IDashboardLayout<ExtendedDashboardWidget>, ref: ObjRef): ILayoutItemPath | undefined;
export declare function getWidgetsOfType(layout: IDashboardLayout<IDashboardWidget>, types: string[]): IDashboardWidget[];
export interface ILayoutItemWithPath {
    item: IDashboardLayoutItem<ExtendedDashboardWidget>;
    layoutPath: ILayoutItemPath;
}
export declare function getWidgetCoordinatesAndItem(layout: IDashboardLayout<ExtendedDashboardWidget>, ref: ObjRef): ILayoutItemWithPath | undefined;
export declare function isItemWithBaseWidget(obj: IDashboardLayoutItem<ExtendedDashboardWidget>): obj is IDashboardLayoutItem<IWidget>;
export declare function resizeInsightWidget(size: IDashboardLayoutSize, sizeInfo: IVisualizationSizeInfo): IDashboardLayoutSize;
//# sourceMappingURL=layoutUtils.d.ts.map