import { AdaptableOptions, AdaptableReadyInfo } from '@adaptabletools/adaptable'; import { GridApi, GridOptions, Module } from 'ag-grid-enterprise'; import { Ref } from 'vue'; import { RenderAgGridFrameworkComponentResult } from './AdaptableProvider'; export declare enum AdaptableAgGridStateTransitions { AG_GRID_EMIT_PROPS = "AG_GRID_EMIT_PROPS", INITIALIZE_ADAPTABLE = "INITIALIZE_ADAPTABLE", INITIALIZE_AG_GRID = "INITIALIZE_AG_GRID" } export declare const AdaptableProviderContextKey: unique symbol; /** * The type of the provided context by the AdapterProvider and consumed/injected in AdaptableUI and AdaptableAgGridVue. */ export type AdaptableProviderContext = { adaptableOptions: AdaptableOptions; onAdaptableReady: (adaptableReadyInfo: AdaptableReadyInfo) => void; renderAgGridFrameworkComponent: (newGridOptions: GridOptions) => Promise; modules: Module[]; transition: Ref; setTransition: (transition: AdaptableAgGridStateTransitions) => void; agGridApi: Ref; agGridProps: Ref>>; setAgGridProps: (props: Partial>) => void; gridOptions: Ref>; setGridOptions: (gridOptions: GridOptions) => void; };