import { GoogleSpreadsheet } from 'google-spreadsheet'; import { IGoogleSheetsAdapter, IGoogleSheetsOptions } from '../sheetsReporter.types'; export default class SheetsReporterGoogleAdapter implements IGoogleSheetsAdapter { private serviceEmail; private privateKey; private spreadsheetInstancesById; constructor(options?: IGoogleSheetsOptions); updateCell(options: { sheetId: string; worksheetId: number; cell: string; value: string | number | boolean; }): Promise; private retriedUpdateCell; protected fetchSheetAndCell(sheetId: string, worksheetId: number, cellLookup: string): Promise<{ cell: import("google-spreadsheet").GoogleSpreadsheetCell; sheet: import("google-spreadsheet").GoogleSpreadsheetWorksheet; }>; protected fetchSpreadsheet(sheetId: string): Promise; protected uncachedFetchSpreadsheet(sheetId: string): Promise; fetchAllWorksheets(sheetId: string): Promise; }