import { type ReactNode } from "react"; import { type IDashboardLayoutSizeByScreenSize } from "@gooddata/sdk-model"; import { type IDashboardLayoutItemFacade } from "../../../_staging/dashboard/flexibleLayout/facade/interfaces.js"; import { type ExtendedDashboardWidget } from "../../../model/types/layoutTypes.js"; import { type ILayoutItemPath } from "../../../types.js"; export interface IDashboardItemPathAndSizeContextProps { layoutItem?: IDashboardLayoutItemFacade; children: ReactNode; } export interface IDashboardItemPathAndSize { layoutItem: IDashboardLayoutItemFacade | undefined; layoutItemSize: IDashboardLayoutSizeByScreenSize | undefined; layoutItemPath: ILayoutItemPath | undefined; } export declare function DashboardItemPathAndSizeProvider({ children, layoutItem }: IDashboardItemPathAndSizeContextProps): import("react/jsx-runtime").JSX.Element; /** * Return the current item, its path, and size. */ export declare const useDashboardItemPathAndSize: () => IDashboardItemPathAndSize; //# sourceMappingURL=DashboardItemPathAndSizeContext.d.ts.map