import { gmail_v1 } from "googleapis"; import { StructuredTool } from "@langchain/core/tools"; export interface GmailBaseToolParams { credentials?: { clientEmail?: string; privateKey?: string; keyfile?: string; subject?: string; }; scopes?: string[]; } export declare abstract class GmailBaseTool extends StructuredTool { private CredentialsSchema; private GmailBaseToolParamsSchema; name: string; description: string; protected gmail: gmail_v1.Gmail; constructor(fields?: Partial); private getGmail; }