import { UnsubscribeFunction } from "callback-registry"; import { Glue42Office } from "../../glue4office"; import { Excel } from "./types"; import { Glue42Core } from "@glue42/core"; export default class ExcelImp implements Excel { get all(): Glue42Office.Excel.Sheet[]; get addinStatus(): boolean; private _registry; private _agm; private _sheets; private _isExcelStarted; constructor(agm: Glue42Core.AGM.API); init: () => Promise; openSheet: (sheetData: Glue42Office.Excel.OpenSheetConfig) => Promise; onAddinStatusChanged: (callback: (connected: boolean) => void) => UnsubscribeFunction; getWorkbooks: () => Promise; getWorksheets: () => Promise; onNewWorksheet: (callback: (sheet: Glue42Office.Excel.Sheet) => void) => UnsubscribeFunction; private getCookieFromState; private createSheet; private createExcelFirstSheet; private registerAgmMethod; private invokeShowGridMethod; }