import { type ConnectorAcquireBatch, type ConnectorAcquireRequest, type ConnectorAdapter } from './types.js'; export interface GranolaParticipant { name: string; email: string; } export interface GranolaMeeting { id: string; title: string; startedAt: string; participants: GranolaParticipant[]; } export interface GranolaClient { listMeetings(request: { timeRange: 'custom'; start: string; end: string; cursor?: string; }): Promise; getMeetingTranscript(id: string): Promise; ackCursor?(cursor: string): Promise; } export interface GranolaOptions { accountHandle: string; now?: () => Date; } export declare class GranolaAdapter implements ConnectorAdapter { #private; readonly client: GranolaClient; readonly provider: "granola"; constructor(client: GranolaClient, options: GranolaOptions); acquire(request: ConnectorAcquireRequest): Promise; ack(cursor: string): Promise; }