/** * SheetsConnector — polls Google Sheets via the gws CLI tool. * Uses child_process.execSync to call gws CLI commands. * Emits spreadsheet_row NormalizedItems for changed/new rows. */ import type { AuthRequirement, ConnectorConfig, ConnectorHealth, IConnector, NormalizedItem } from '../framework/types.js'; export declare class SheetsConnector implements IConnector { readonly name = "sheets"; readonly type: "api"; private config; private lastPollTime; private lastPollCount; private lastError; /** Snapshot of previous rows per channel: channelName → rows (excluding header) */ private lastSnapshot; constructor(config: ConnectorConfig); private get snapshotPath(); init(): Promise; dispose(): Promise; private loadSnapshot; private saveSnapshot; healthCheck(): Promise; getAuthRequirements(): AuthRequirement[]; authenticate(): Promise; poll(_since: Date): Promise; } //# sourceMappingURL=index.d.ts.map