export interface ISheetsReporterOptions { sheetId: string; worksheetId: number; adapterFilepath?: string; testMap: TestMap; } export type ITestMap = Record; export interface IGoogleSheetsOptions { serviceEmail: string; privateKey: string; } export interface IGoogleSheetsAdapter { updateCell(options: { sheetId: string; worksheetId: number; cell: string; value: string | number | boolean; }): Promise; } export interface IJestTest { } export interface IJestTestResult { title: string; status: 'passed' | 'failed'; } export interface IJestTestResults { testResults: IJestTestResult[]; }