import { APIResource } from "../../core/resource.js"; import * as AgentsAPI from "../agents/agents.js"; import { AgentStatesArrayPage } from "../agents/agents.js"; import { type ArrayPageParams, PagePromise } from "../../core/pagination.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class Agents extends APIResource { /** * Retrieves all agents associated with the specified block. Raises a 404 if the * block does not exist. */ list(blockID: string, query?: AgentListParams | null | undefined, options?: RequestOptions): PagePromise; } export interface AgentListParams extends ArrayPageParams { /** * Specify which relational fields to include in the response. No relationships are * included by default. */ include?: Array<'agent.blocks' | 'agent.identities' | 'agent.managed_group' | 'agent.pending_approval' | 'agent.secrets' | 'agent.sources' | 'agent.tags' | 'agent.tools'> | null; /** * @deprecated Specify which relational fields (e.g., 'tools', 'sources', 'memory') * to include in the response. If not provided, all relationships are loaded by * default. Using this can optimize performance by reducing unnecessary joins.This * is a legacy parameter, and no longer supported after 1.0.0 SDK versions. */ include_relationships?: Array | null; } export declare namespace Agents { export { type AgentListParams as AgentListParams }; } export { type AgentStatesArrayPage }; //# sourceMappingURL=agents.d.ts.map