import { Tool } from "@langchain/core/tools"; import { BaseLLM } from "@langchain/core/language_models/llms"; export interface GoogleCalendarAgentParams { credentials?: { clientEmail?: string; privateKey?: string; calendarId?: string; }; scopes?: string[]; model?: BaseLLM; } export declare class GoogleCalendarBase extends Tool { name: string; description: string; protected clientEmail: string; protected privateKey: string; protected calendarId: string; protected scopes: string[]; protected llm: BaseLLM; constructor(fields?: GoogleCalendarAgentParams); getModel(): BaseLLM; getAuth(): Promise; _call(input: string): Promise; }