import type { APIPromise, HttpClient } from "../http.js"; import type { AgentverseQuery, AgentverseResponse, DirectoryAgent, DirectoryAgentListResponse, DirectoryWorkflow, DirectoryWorkflowListResponse } from "../types/index.js"; import type { NetworkId } from "../chains/index.js"; export interface DirectoryRequestOptions { signal?: AbortSignal; timeoutMs?: number; } export interface DirectoryAgentListInput extends DirectoryRequestOptions { limit?: number; cursor?: string | null; q?: string; query?: string; sort?: "newest" | "price-low" | "price-high" | "name"; creator?: string; network?: NetworkId | string; /** @deprecated Use `network` with a CAIP-2 identifier. */ chain?: number | string; framework?: string; cloneable?: boolean; skill?: string; connector?: string; minPrice?: number | string; maxPrice?: number | string; } export declare class DirectoryAgentsResource { private readonly client; constructor(client: HttpClient); list(input?: DirectoryAgentListInput, options?: DirectoryRequestOptions): APIPromise; search(query: string, input?: { limit?: number; }, options?: DirectoryRequestOptions): APIPromise; get(walletAddress: string, options?: DirectoryRequestOptions): APIPromise; agentverse(input?: AgentverseQuery, options?: DirectoryRequestOptions): APIPromise; } export declare class DirectoryWorkflowsResource { private readonly client; constructor(client: HttpClient); list(options?: DirectoryRequestOptions): APIPromise; get(walletAddress: string, options?: DirectoryRequestOptions): APIPromise; } export declare class DirectoryResource { readonly agents: DirectoryAgentsResource; readonly workflows: DirectoryWorkflowsResource; constructor(client: HttpClient); } //# sourceMappingURL=directory.d.ts.map