{"version":3,"file":"base.d.ts","names":["calendar_v3","Tool","BaseLanguageModel","GoogleCalendarAgentParams","Promise","GoogleCalendarBase","Calendar","credentials","scopes","model","_langchain_core_language_models_base0","BaseLanguageModelCallOptions"],"sources":["../../../src/tools/google_calendar/base.d.ts"],"sourcesContent":["import { calendar_v3 } from \"googleapis\";\nimport { Tool } from \"@langchain/core/tools\";\nimport { BaseLanguageModel } from \"@langchain/core/language_models/base\";\nexport interface GoogleCalendarAgentParams {\n    credentials?: {\n        clientEmail?: string;\n        privateKey?: string;\n        keyfile?: string;\n        subject?: string;\n        accessToken?: string | (() => Promise<string>);\n        calendarId?: string;\n    };\n    scopes?: string[];\n    model?: BaseLanguageModel;\n}\nexport declare class GoogleCalendarBase extends Tool {\n    name: string;\n    description: string;\n    protected calendarId: string;\n    protected llm: BaseLanguageModel;\n    protected params: GoogleCalendarAgentParams;\n    protected calendar?: calendar_v3.Calendar;\n    constructor({ credentials, scopes, model }?: GoogleCalendarAgentParams);\n    getModel(): BaseLanguageModel<any, import(\"@langchain/core/language_models/base\").BaseLanguageModelCallOptions>;\n    getCalendarClient(): Promise<calendar_v3.Calendar>;\n    _call(input: string): Promise<string>;\n}\n//# sourceMappingURL=base.d.ts.map"],"mappings":";;;;;;UAGiBG,yBAAAA;;;IAAAA,UAAAA,CAAAA,EAAAA,MAAAA;IAYIE,OAAAA,CAAAA,EAAAA,MAAAA;IAIFH,OAAAA,CAAAA,EAAAA,MAAAA;IACGC,WAAAA,CAAAA,EAAAA,MAAAA,GAAAA,CAAAA,GAAAA,GAXgBC,OAWhBD,CAAAA,MAAAA,CAAAA,CAAAA;IACGH,UAAYM,CAAAA,EAAAA,MAAAA;EACnBC,CAAAA;EAAaC,MAAAA,CAAAA,EAAAA,MAAAA,EAAAA;EAAQC,KAAAA,CAAAA,EAT3BP,iBAS2BO;;AAAmCC,cAPrDL,kBAAAA,SAA2BJ,IAAAA,CAQsCU;EAAtET,IAAAA,EAAAA,MAAAA;EACiBF,WAAYM,EAAAA,MAAAA;EAApBF,UAAAA,UAAAA,EAAAA,MAAAA;EACCA,UAAAA,GAAAA,EANPF,iBAMOE;EAVsBH,UAAAA,MAAAA,EAK1BE,yBAL0BF;EAAI,UAAA,QAAA,CAAA,EAM3BD,WAAAA,CAAYM,QANe;;;;;MAOHH;cACjCD,uBAD0DQ,qCAAAA,CACYC,4BAAAA;uBAC7DP,QAAQJ,WAAAA,CAAYM;wBACnBF"}