import { OrgChartItemProps, OrgNode } from '@equinor/fusion-components'; import { FC, Context, Dispatch } from 'react'; type Action = { type: 'UPDATE_SIZE'; width?: number; height?: number; } | { type: 'UPDATE_CARD_SIZE'; width?: number; height?: number; margin?: number; initialWidth?: number; } | { type: 'UPDATE_ROW_MARGIN'; margin: number; } | { type: 'UPDATE_NODES'; nodes: OrgNode[]; } | { type: 'UPDATE_COMPONENT'; component: FC>; } | { type: 'UPDATE_CHILDREN_ROWS'; rows: number; } | { type: 'UPDATE_POSITION'; node: OrgNode; x: number; y: number; }; export type ReportingPathContextType = { width: number; height: number; cardWidth: number; cardHeight: number; cardMargin: number; initialCardWidth: number; rowMargin: number; allNodes: OrgNode[]; component: FC> | null; childrenRows: number; }; export type ReportingPathContextReducer = { state: ReportingPathContextType; dispatch: Dispatch>; }; export declare const ReportingPathContext: Context>; export declare function ReportingPathContextProvider({ children }: any): JSX.Element; export {};