{"version":3,"file":"stagehand.d.ts","names":["Tool","BaseToolkit","Toolkit","StructuredTool","StructuredToolInterface","Stagehand","z","StagehandToolBase","Promise","StagehandNavigateTool","StagehandActTool","StagehandExtractTool","ZodString","ZodAny","ZodRecord","ZodTypeAny","Record","ZodObject","AnyZodObject","StagehandObserveTool","StagehandToolkit"],"sources":["../../../src/agents/toolkits/stagehand.d.ts"],"sourcesContent":["import { Tool, BaseToolkit as Toolkit, StructuredTool, StructuredToolInterface } from \"@langchain/core/tools\";\nimport { Stagehand } from \"@browserbasehq/stagehand\";\nimport { z } from \"zod/v3\";\ndeclare abstract class StagehandToolBase extends Tool {\n    protected stagehand?: Stagehand;\n    private localStagehand?;\n    constructor(stagehandInstance?: Stagehand);\n    protected getStagehand(): Promise<Stagehand>;\n}\nexport declare class StagehandNavigateTool extends StagehandToolBase {\n    name: string;\n    description: string;\n    _call(input: string): Promise<string>;\n}\nexport declare class StagehandActTool extends StagehandToolBase {\n    name: string;\n    description: string;\n    _call(input: string): Promise<string>;\n}\nexport declare class StagehandExtractTool extends StructuredTool {\n    name: string;\n    description: string;\n    schema: z.ZodObject<{\n        instruction: z.ZodString;\n        schema: z.ZodRecord<z.ZodString, z.ZodAny>;\n    }, \"strip\", z.ZodTypeAny, {\n        instruction: string;\n        schema: Record<string, any>;\n    }, {\n        instruction: string;\n        schema: Record<string, any>;\n    }>;\n    private stagehand?;\n    constructor(stagehandInstance?: Stagehand);\n    _call(input: {\n        instruction: string;\n        schema: z.AnyZodObject;\n    }): Promise<string>;\n    protected getStagehand(): Promise<Stagehand>;\n}\nexport declare class StagehandObserveTool extends StagehandToolBase {\n    name: string;\n    description: string;\n    _call(input: string): Promise<string>;\n}\nexport declare class StagehandToolkit extends Toolkit {\n    tools: StructuredToolInterface[];\n    stagehand?: Stagehand;\n    constructor(stagehand?: Stagehand);\n    private initializeTools;\n    static fromStagehand(stagehand: Stagehand): Promise<StagehandToolkit>;\n}\nexport {};\n//# sourceMappingURL=stagehand.d.ts.map"],"mappings":";;;;;uBAGuBO,iBAAAA,SAA0BP,IAAAA;wBACvBK;EADHE,QAAAA,cAAiB;EACdF,WAAAA,CAAAA,iBAAAA,CAAAA,EAEUA,SAFVA;EAEUA,UAAAA,YAAAA,CAAAA,CAAAA,EACNG,OADMH,CACEA,SADFA,CAAAA;;AACNG,cAETC,qBAAAA,SAA8BF,iBAAiB,CAFtCC;EAJmBR,IAAAA,EAAAA,MAAAA;EAAI,WAAA,EAAA,MAAA;EAMhCS,KAAAA,CAAAA,KAAAA,EAAAA,MAAAA,CAAAA,EAGKD,OAHgB,CAAA,MAAA,CAGhBA;AAE1B;AAKqBG,cALAD,gBAAAA,SAAyBH,iBAAiB,CAKtB;EAIlBK,IAAAA,EAAAA,MAAAA;EACOA,WAAAA,EAAAA,MAAAA;EAAaC,KAAAA,CAAAA,KAAAA,EAAAA,MAAAA,CAAAA,EAPjBL,OAOiBK,CAAAA,MAAAA,CAAAA;;AACzBE,cANGJ,oBAAAA,SAA6BR,cAAAA,CAMhCY;EAEFC,IAAAA,EAAAA,MAAAA;EAGAA,WAAAA,EAAAA,MAAAA;EARFC,MAAAA,EAAFX,CAAAA,CAAEW,SAAAA,CAAAA;IAWsBZ,WAAAA,EAVfC,CAAAA,CAAEM,SAUaP;IAGlBa,MAAAA,EAZFZ,CAAAA,CAAEQ,SAYAI,CAZUZ,CAAAA,CAAEM,SAYZM,EAZuBZ,CAAAA,CAAEO,MAYzBK,CAAAA;EACVV,CAAAA,EAAAA,OAAAA,EAZQF,CAAAA,CAAES,UAYVP,EAAAA;IAC8BH,WAAAA,EAAAA,MAAAA;IAARG,MAAAA,EAXdQ,MAWcR,CAAAA,MAAAA,EAAAA,GAAAA,CAAAA;EAnBoBL,CAAAA,EAAAA;IAAc,WAAA,EAAA,MAAA;IAqB3CgB,MAAAA,EAVLH,MAUKG,CAAAA,MAAoB,EAAA,GAAA,CAAA;EAKpBC,CAAAA,CAAAA;EACVhB,QAAAA,SAAAA;EACKC,WAAAA,CAAAA,iBAAAA,CAAAA,EAdoBA,SAcpBA;EACYA,KAAAA,CAAAA,KAAAA,EAAAA;IAEQA,WAAAA,EAAAA,MAAAA;IAAoBe,MAAAA,EAdxCd,CAAAA,CAAEY,YAcsCE;EAARZ,CAAAA,CAAAA,EAbxCA,OAawCA,CAAAA,MAAAA,CAAAA;EALFN,UAAAA,YAAAA,CAAAA,CAAAA,EAPhBM,OAOgBN,CAPRG,SAOQH,CAAAA;AAAO;cALhCiB,oBAAAA,SAA6BZ,iBAAiB;;;wBAGzCC;;cAELY,gBAAAA,SAAyBlB,WAAAA;SACnCE;cACKC;0BACYA;;kCAEQA,YAAYG,QAAQY"}