type Value_t = unknown; declare enum CellType_t { Value = "valueCell", RowHeader = "rowHeader", ColumnHeader = "columnHeader", Total = "total" } type DataRow_t = Record; type DataRows_t = DataRow_t[]; interface Data_t { rows: DataRows_t; isTruncated: boolean; length: number; } interface Cell_t { value: Value_t; cellType: CellType_t; columnName: string; } interface LevelTableValueCell_t extends Cell_t { cellType: CellType_t.Value; underlyingData: Data_t; } interface LevelTableColumnCell_t extends Cell_t { cellType: CellType_t.ColumnHeader; } type LevelTableCell_t = LevelTableValueCell_t | LevelTableColumnCell_t; type LevelTableCells = LevelTableCell_t[]; interface PathChunk_t { name: string; value: Value_t; } type PivotPath_t = PathChunk_t[]; interface PivotTableCell_t extends Cell_t { rowPath: PivotPath_t | null; columnPath: PivotPath_t | null; } type PivotTableCells_t = PivotTableCell_t[]; type ChartValue_t = Record; type ChartValues_t = ChartValue_t[]; declare const WorkbookLoadedEventName: "workbook:loaded"; declare const WorkbookErrorEventName: "workbook:error"; declare const WorkbookVariableEventOnChangeName: "workbook:variables:onchange"; declare const WorkbookTableCellSelectEventName: "workbook:table:oncellselect"; declare const WorkbookPublishedEventName: "workbook:published"; declare const WorkbookFullScreenEventName: "workbook:fullscreen:onchange"; declare const WorkbookPageHeightEventName: "workbook:pageheight:onchange"; declare const WorkbookSelectedNodeEventName: "workbook:selectednodeid:onchange"; declare const WorkbookPivotTableCellSelectEventName: "workbook:pivottable:oncellselect"; declare const WorkbookChartValueSelectEventName: "workbook:chart:onvalueselect"; declare const WorkbookCurrentVariablesEventName: "workbook:variables:current"; declare const WorkbookBookmarkOnCreateEventName: "workbook:bookmark:oncreate"; declare const WorkbookDataLoadedEventName: "workbook:dataloaded"; declare const WorkbookChartErrorEventName: "workbook:chart:error"; declare const WorkbookExploreKeyOnChangeEventName: "workbook:exploreKey:onchange"; declare const UrlOnChangeEventName: "url:onchange"; declare const WorkbookIdOnChangeEventName: "workbook:id:onchange"; declare const WorkbookBookmarkCreateEventName: "workbook:bookmark:create"; declare const WorkbookBookmarkUpdateEventName: "workbook:bookmark:update"; declare const WorkbookBookmarkDeleteEventName: "workbook:bookmark:delete"; declare const WorkbookBookmarkSelectEventName: "workbook:bookmark:select"; declare const WorkbookBookmarkOnChangeEventName: "workbook:bookmark:onchange"; declare const WorkbookBookmarkOnDeleteEventName: "workbook:bookmark:ondelete"; declare const WorkbookBookmarkOnUpdateEventName: "workbook:bookmark:onupdate"; declare const WorkbookFullscreenUpdateEventName: "workbook:fullscreen:update"; declare const WorkbookSelectedNodeIdUpdateEventName: "workbook:selectednodeid:update"; declare const WorkbookVariablesListEventName: "workbook:variables:list"; declare const WorkbookVariablesUpdateEventName: "workbook:variables:update"; declare const WorkbookVariablesCurrentEventName: "workbook:variables:current"; declare const WorkbookSharingLinkUpdateEventName: "workbook:sharinglink:update"; declare const ActionOutboundEventName: "action:outbound"; interface WorkbookLoadedEvent { type: typeof WorkbookLoadedEventName; workbook: { variables: Record; }; } interface WorkbookErrorEvent { type: typeof WorkbookErrorEventName; code: string; message: string; } interface WorkbookVariableOnChangeEvent { type: typeof WorkbookVariableEventOnChangeName; workbook: { variables: Record; }; } interface WorkbookVariableCurrentEvent { type: typeof WorkbookVariablesCurrentEventName; variables: Record; } interface WorkbookSharingLinkUpdateEvent { type: typeof WorkbookSharingLinkUpdateEventName; variables: Record; } interface WorkbookTableCellSelectEvent { type: typeof WorkbookTableCellSelectEventName; nodeId: string; title: string; cells: LevelTableCells; } type WorkbookPublishedEvent = { type: typeof WorkbookPublishedEventName; workbookId: string; }; type WorkbookFullScreenEvent = { type: typeof WorkbookFullScreenEventName; fullScreen: boolean; }; type WorkbookPageHeightEvent = { type: typeof WorkbookPageHeightEventName; pageHeight: number; }; type WorkbookSelectedNodeEvent = { type: typeof WorkbookSelectedNodeEventName; selectedNodeId: string | null; nodeType: "element" | "page" | null; }; type WorkbookPivotTableCellSelectEvent = { type: typeof WorkbookPivotTableCellSelectEventName; nodeId: string; title: string; cells: PivotTableCells_t; }; type WorkbookChartValueSelectEvent = { type: typeof WorkbookChartValueSelectEventName; nodeId: string; title: string; values: ChartValues_t; }; type WorkbookCurrentVariablesEvent = { type: typeof WorkbookCurrentVariablesEventName; variables: Record; }; type WorkbookDataLoadedEvent = { type: typeof WorkbookDataLoadedEventName; }; type WorkbookChartErrorEvent = { type: typeof WorkbookChartErrorEventName; message: string | undefined; code: string; nodeId: string; }; type WorkbookExploreKeyOnChangeEvent = { type: typeof WorkbookExploreKeyOnChangeEventName; exploreKey: string | null; }; declare const WorkbookBookmarkOnCreateEvent: "workbook:bookmark:oncreate"; type WorkbookBookmarkOnCreateEvent = { type: typeof WorkbookBookmarkOnCreateEventName; bookmarkName: string; workbookId: string; versionTagName: string | null; bookmarkId: string; }; type WorkbookBookmarkOnChangeEvent = { type: typeof WorkbookBookmarkOnChangeEventName; bookmarkName: string | null; workbookId: string; versionTagName: string | null; bookmarkId: string | null; }; type WorkbookBookmarkOnUpdateEvent = { type: typeof WorkbookBookmarkOnUpdateEventName; bookmarkName?: string; workbookId: string; versionTagName: string | null; bookmarkId: string; isDefault?: boolean; isShared?: boolean; }; type WorkbookBookmarkOnDeleteEvent = { type: typeof WorkbookBookmarkOnDeleteEventName; bookmarkName: string; workbookId: string; versionTagName: string | null; bookmarkId: string; }; type WorkbookBookmarkCreateEvent = { name: string; isDefault: boolean; isShared: boolean; }; type UrlOnChangeEvent = { type: typeof UrlOnChangeEventName; url: string; }; type WorkbookIdOnChangeEvent = { type: typeof WorkbookIdOnChangeEventName; id: string; }; type ActionOutboundEvent = { type: typeof ActionOutboundEventName; name: string; values: Record; }; declare const workbookLoadedListener: (event: MessageEvent, iframe: HTMLIFrameElement, onLoaded: (event: WorkbookLoadedEvent) => void) => void; declare const workbookErrorListener: (event: MessageEvent, iframe: HTMLIFrameElement, onError: (event: WorkbookErrorEvent) => void) => void; declare const workbookVariableChangeListener: (event: MessageEvent, iframe: HTMLIFrameElement, onVariable: (event: WorkbookVariableOnChangeEvent) => void) => void; declare const workbookVariableCurrentListener: (event: MessageEvent, iframe: HTMLIFrameElement, onVariable: (event: WorkbookVariableCurrentEvent) => void) => void; declare const workbookLinkSharingUpdateListener: (event: MessageEvent, iframe: HTMLIFrameElement, onVariable: (event: WorkbookSharingLinkUpdateEvent) => void) => void; declare const workbookTableCellSelectListener: (event: MessageEvent, iframe: HTMLIFrameElement, onTableCellSelect: (event: WorkbookTableCellSelectEvent) => void) => void; declare const workbookPublishedListener: (event: MessageEvent, iframe: HTMLIFrameElement, onPublished: (event: WorkbookPublishedEvent) => void) => void; declare const workbookFullScreenListener: (event: MessageEvent, iframe: HTMLIFrameElement, onFullScreen: (event: WorkbookFullScreenEvent) => void) => void; declare const workbookPageHeightListener: (event: MessageEvent, iframe: HTMLIFrameElement, onPageHeight: (event: WorkbookPageHeightEvent) => void) => void; declare const workbookSelectedNodeListener: (event: MessageEvent, iframe: HTMLIFrameElement, onPageSelectedNode: (event: WorkbookSelectedNodeEvent) => void) => void; declare const workbookPivotTableCellSelectListener: (event: MessageEvent, iframe: HTMLIFrameElement, onPivotTableCellSelect: (event: WorkbookPivotTableCellSelectEvent) => void) => void; declare const workbookChartValueSelectListener: (event: MessageEvent, iframe: HTMLIFrameElement, onChartValueSelect: (event: WorkbookChartValueSelectEvent) => void) => void; declare const workbookCurrentVariablesListener: (event: MessageEvent, iframe: HTMLIFrameElement, onCurrentVariables: (event: WorkbookCurrentVariablesEvent) => void) => void; declare const workbookBookmarkCreateListener: (event: MessageEvent, iframe: HTMLIFrameElement, onBookmarkCreate: (event: WorkbookBookmarkOnCreateEvent) => void) => void; declare const workbookBookmarkOnChangeListener: (event: MessageEvent, iframe: HTMLIFrameElement, onBookmarkChange: (event: WorkbookBookmarkOnChangeEvent) => void) => void; declare const workbookBookmarkOnUpdateListener: (event: MessageEvent, iframe: HTMLIFrameElement, onBookmarkUpdate: (event: WorkbookBookmarkOnUpdateEvent) => void) => void; declare const workbookBookmarkOnDeleteListener: (event: MessageEvent, iframe: HTMLIFrameElement, onBookmarkDelete: (event: WorkbookBookmarkOnDeleteEvent) => void) => void; declare const workbookDataLoadedListener: (event: MessageEvent, iframe: HTMLIFrameElement, onWorkbookDataLoaded: (event: WorkbookDataLoadedEvent) => void) => void; declare const workbookChartErrorListener: (event: MessageEvent, iframe: HTMLIFrameElement, onChartError: (event: WorkbookChartErrorEvent) => void) => void; declare const workbookExploreKeyOnChangeListener: (event: MessageEvent, iframe: HTMLIFrameElement, onExploreKeyOnChange: (event: WorkbookExploreKeyOnChangeEvent) => void) => void; declare const urlOnChangeListener: (event: MessageEvent, iframe: HTMLIFrameElement, onUrlChange: (event: UrlOnChangeEvent) => void) => void; declare const workbookIdOnChangeListener: (event: MessageEvent, iframe: HTMLIFrameElement, onWorkbookIdChange: (event: WorkbookIdOnChangeEvent) => void) => void; declare const actionOutboundListener: (event: MessageEvent, iframe: HTMLIFrameElement, onActionOutbound: (event: ActionOutboundEvent) => void) => void; /** * DO NOT USE IN PRODUCTION. * * This will override the Sigma Computing URL used for mutations. * * @param url the URL to use instead of the default */ declare const DO_NOT_USE_IN_PRODUCTION_overrideMutationUrl: (url: string) => void; declare const workbookBookmarkCreate: (iframe: HTMLIFrameElement, bookmark: WorkbookBookmarkCreateEvent) => void; declare const workbookBookmarkUpdate: (iframe: HTMLIFrameElement) => void; declare const workbookBookmarkSelect: (iframe: HTMLIFrameElement, bookmarkId?: string) => void; declare const workbookBookmarkDelete: (iframe: HTMLIFrameElement, bookmarkId: string) => void; declare const workbookFullscreenUpdate: (iframe: HTMLIFrameElement, nodeId: string | null) => void; declare const workbookSelectedNodeIdUpdate: (iframe: HTMLIFrameElement, nodeId: string | null, nodeType: "element" | "page") => void; declare const workbookVariablesList: (iframe: HTMLIFrameElement) => void; declare const workbookVariablesUpdate: (iframe: HTMLIFrameElement, variables: Record) => void; declare const workbookSharingLinkUpdate: (iframe: HTMLIFrameElement, sharingLink: string | null, sharingExplorationLink?: string | null) => void; export { type ActionOutboundEvent, ActionOutboundEventName, CellType_t, type Cell_t, type ChartValue_t, type ChartValues_t, DO_NOT_USE_IN_PRODUCTION_overrideMutationUrl, type DataRow_t, type DataRows_t, type Data_t, type LevelTableCell_t, type LevelTableCells, type LevelTableColumnCell_t, type LevelTableValueCell_t, type PathChunk_t, type PivotPath_t, type PivotTableCell_t, type PivotTableCells_t, type UrlOnChangeEvent, UrlOnChangeEventName, type Value_t, type WorkbookBookmarkCreateEvent, WorkbookBookmarkCreateEventName, WorkbookBookmarkDeleteEventName, type WorkbookBookmarkOnChangeEvent, WorkbookBookmarkOnChangeEventName, WorkbookBookmarkOnCreateEvent, WorkbookBookmarkOnCreateEventName, type WorkbookBookmarkOnDeleteEvent, WorkbookBookmarkOnDeleteEventName, type WorkbookBookmarkOnUpdateEvent, WorkbookBookmarkOnUpdateEventName, WorkbookBookmarkSelectEventName, WorkbookBookmarkUpdateEventName, type WorkbookChartErrorEvent, WorkbookChartErrorEventName, type WorkbookChartValueSelectEvent, WorkbookChartValueSelectEventName, type WorkbookCurrentVariablesEvent, WorkbookCurrentVariablesEventName, type WorkbookDataLoadedEvent, WorkbookDataLoadedEventName, type WorkbookErrorEvent, WorkbookErrorEventName, type WorkbookExploreKeyOnChangeEvent, WorkbookExploreKeyOnChangeEventName, type WorkbookFullScreenEvent, WorkbookFullScreenEventName, WorkbookFullscreenUpdateEventName, type WorkbookIdOnChangeEvent, WorkbookIdOnChangeEventName, type WorkbookLoadedEvent, WorkbookLoadedEventName, type WorkbookPageHeightEvent, WorkbookPageHeightEventName, type WorkbookPivotTableCellSelectEvent, WorkbookPivotTableCellSelectEventName, type WorkbookPublishedEvent, WorkbookPublishedEventName, type WorkbookSelectedNodeEvent, WorkbookSelectedNodeEventName, WorkbookSelectedNodeIdUpdateEventName, type WorkbookSharingLinkUpdateEvent, WorkbookSharingLinkUpdateEventName, type WorkbookTableCellSelectEvent, WorkbookTableCellSelectEventName, type WorkbookVariableCurrentEvent, WorkbookVariableEventOnChangeName, type WorkbookVariableOnChangeEvent, WorkbookVariablesCurrentEventName, WorkbookVariablesListEventName, WorkbookVariablesUpdateEventName, actionOutboundListener, urlOnChangeListener, workbookBookmarkCreate, workbookBookmarkCreateListener, workbookBookmarkDelete, workbookBookmarkOnChangeListener, workbookBookmarkOnDeleteListener, workbookBookmarkOnUpdateListener, workbookBookmarkSelect, workbookBookmarkUpdate, workbookChartErrorListener, workbookChartValueSelectListener, workbookCurrentVariablesListener, workbookDataLoadedListener, workbookErrorListener, workbookExploreKeyOnChangeListener, workbookFullScreenListener, workbookFullscreenUpdate, workbookIdOnChangeListener, workbookLinkSharingUpdateListener, workbookLoadedListener, workbookPageHeightListener, workbookPivotTableCellSelectListener, workbookPublishedListener, workbookSelectedNodeIdUpdate, workbookSelectedNodeListener, workbookSharingLinkUpdate, workbookTableCellSelectListener, workbookVariableChangeListener, workbookVariableCurrentListener, workbookVariablesList, workbookVariablesUpdate };