import { APIResource } from "../../core/resource.js"; import * as ToolsAPI from "../tools.js"; import * as MessagesAPI from "../agents/messages.js"; import { ArrayPage, type ArrayPageParams, PagePromise } from "../../core/pagination.js"; import { RequestOptions } from "../../internal/request-options.js"; export declare class Messages extends APIResource { /** * List messages for a given step. */ list(stepID: string, query?: MessageListParams | null | undefined, options?: RequestOptions): PagePromise; } export type MessageListResponsesArrayPage = ArrayPage; /** * A message generated by the system. Never streamed back on a response, only used * for cursor pagination. * * Args: id (str): The ID of the message date (datetime): The date the message was * created in ISO format name (Optional[str]): The name of the sender of the * message content (str): The message content sent by the system */ export type MessageListResponse = MessagesAPI.SystemMessage | MessagesAPI.UserMessage | MessagesAPI.ReasoningMessage | MessagesAPI.HiddenReasoningMessage | MessagesAPI.ToolCallMessage | ToolsAPI.ToolReturnMessage | MessagesAPI.AssistantMessage | MessagesAPI.ApprovalRequestMessage | MessagesAPI.ApprovalResponseMessage | MessagesAPI.SummaryMessage | MessagesAPI.EventMessage; export interface MessageListParams extends ArrayPageParams { } export declare namespace Messages { export { type MessageListResponse as MessageListResponse, type MessageListResponsesArrayPage as MessageListResponsesArrayPage, type MessageListParams as MessageListParams, }; } //# sourceMappingURL=messages.d.ts.map