type AgentFacade = typeof import("./agent.js"); export declare const Agent: AgentFacade; export declare namespace Agent { type make = typeof import("./agent.js").make; type defaultObjectPrompt = typeof import("./agent.js").defaultObjectPrompt; type stream = typeof import("./agent.js").stream; type generate = typeof import("./agent.js").generate; type Runtime = import("./agent.js").Runtime; type layerRuntime = typeof import("./agent.js").layerRuntime; type close = typeof import("./agent.js").close; type withTools = typeof import("./agent.js").withTools; type Any = import("./agent.js").Any; type Closed = import("./agent.js").Closed; type ClosedServices, R> = import("./agent.js").ClosedServices; type Opened = import("./agent.js").Opened; type Agent = {}, R = import("effect/unstable/ai").LanguageModel.LanguageModel, PolicyServices = R, AuthorizationServices = R> = import("./agent.js").Agent; type HandoffAgent = import("./agent.js").HandoffAgent; type MakeOptions = {}, PolicyServices = never, AuthorizationServices = never> = import("./agent.js").MakeOptions; type MakeToolsOptions, PolicyServices = never, AuthorizationServices = never> = import("./agent.js").MakeToolsOptions; type ObjectResult = import("./agent.js").ObjectResult; type ProgressOverflowPolicy = import("./agent.js").ProgressOverflowPolicy; type Requirements = import("./agent.js").Requirements; type Result = import("./agent.js").Result; type Resume = import("./agent.js").Resume; type ResumeResolution = import("./agent.js").ResumeResolution; type RunError = import("./agent.js").RunError; type RunOptions = import("./agent.js").RunOptions; type RunRequirements, R, O> = import("./agent.js").RunRequirements; type RunResult = import("./agent.js").RunResult; type ToolDeclaration = import("./agent.js").ToolDeclaration; type ToolSchedulingPolicy = import("./agent.js").ToolSchedulingPolicy; type WithModelDefault = import("./agent.js").WithModelDefault; } export {};