import type { PlatformAdapter } from "../types.js"; interface ServiceAccountKey { client_email: string; private_key: string; token_uri?: string; } export declare function getServiceAccountKey(): ServiceAccountKey | null; export declare function getServiceAccountEmail(): string | null; export declare function getServiceAccountAccessToken(): Promise; export declare function extractFileId(urlOrId: string): string; export interface GoogleDocComment { id: string; content: string; author: { displayName: string; emailAddress?: string; }; createdTime: string; modifiedTime: string; resolved: boolean; quotedFileContent?: { value: string; }; replies?: Array<{ id: string; content: string; author: { displayName: string; emailAddress?: string; }; createdTime: string; }>; } export declare function listDocComments(fileId: string, accessToken: string, startModifiedTime?: string): Promise; export declare function replyToComment(fileId: string, commentId: string, content: string, accessToken: string): Promise; export declare function getStartPageToken(accessToken: string): Promise; export interface DriveChange { fileId: string; removed: boolean; file?: { id: string; name: string; mimeType: string; }; } export declare function listChanges(pageToken: string, accessToken: string): Promise<{ changes: DriveChange[]; nextPageToken: string; }>; export declare function googleDocsAdapter(): PlatformAdapter; export {};