{"version":3,"file":"base.d.ts","names":["gmail_v1","StructuredTool","GmailBaseToolParams","Promise","GmailBaseTool","Gmail","credentials","scopes","Schema$MessagePart","Schema$MessagePartHeader"],"sources":["../../../src/tools/gmail/base.d.ts"],"sourcesContent":["import { gmail_v1 } from \"googleapis\";\nimport { StructuredTool } from \"@langchain/core/tools\";\nexport interface GmailBaseToolParams {\n    credentials?: {\n        clientEmail?: string;\n        privateKey?: string;\n        keyfile?: string;\n        subject?: string;\n        accessToken?: string | (() => Promise<string>);\n    };\n    scopes?: string[];\n}\nexport declare abstract class GmailBaseTool extends StructuredTool {\n    name: string;\n    description: string;\n    protected params: GmailBaseToolParams;\n    protected gmail?: gmail_v1.Gmail;\n    constructor({ credentials, scopes }?: GmailBaseToolParams);\n    getGmailClient(): Promise<gmail_v1.Gmail>;\n    parseHeaderAndBody(payload: gmail_v1.Schema$MessagePart | undefined): {\n        body: string;\n        subject?: undefined;\n        sender?: undefined;\n    } | {\n        subject: gmail_v1.Schema$MessagePartHeader | undefined;\n        sender: gmail_v1.Schema$MessagePartHeader | undefined;\n        body: string;\n    };\n    decodeBody(body: string): string;\n}\n//# sourceMappingURL=base.d.ts.map"],"mappings":";;;;UAEiBE,mBAAAA;;IAAAA,WAAAA,CAAAA,EAAAA,MAAmB;IAUNE,UAAAA,CAAAA,EAAa,MAAA;IAGrBF,OAAAA,CAAAA,EAAAA,MAAAA;IACAF,OAASK,CAAAA,EAAAA,MAAAA;IACbC,WAAAA,CAAAA,EAAAA,MAAAA,GAAAA,CAAAA,GAAAA,GAToBH,OASpBG,CAAAA,MAAAA,CAAAA,CAAAA;EAAaC,CAAAA;EAAWL,MAAAA,CAAAA,EAAAA,MAAAA,EAAAA;;AACpBC,uBANQC,aAAAA,SAAsBH,cAAAA,CAM9BE;EACUH,IAAAA,EAASQ,MAAAA;EAKxBR,WAASS,EAAAA,MAAAA;EACVT,UAASS,MAAAA,EAVHP,mBAUGO;EAb2BR,UAAAA,KAAAA,CAAAA,EAI9BD,QAAAA,CAASK,KAJqBJ;EAAc,WAAA,CAAA;IAAA,WAAA;IAAA;EAAA,CAAA,CAAA,EAKxBC,mBALwB;oBAM5CC,QAAQH,QAAAA,CAASK;8BACPL,QAAAA,CAASQ;;;;;aAKxBR,QAAAA,CAASS;YACVT,QAAAA,CAASS"}