import type { TriggerChannelActionRequest, TriggerChannelActionResponse, TriggerChannelRuntimeEventRequest, TriggerChannelRuntimeEventResponse } from "./types.js"; export declare const LANGSMITH_MDA_TRIGGER_SERVER_URL_ENV = "LANGSMITH_MDA_TRIGGER_SERVER_URL"; export declare const TRIGGER_HTTP_TIMEOUT_MS = 30000; type TriggerClientOperation = "actions" | "events"; export interface TriggerClientLike { postAction(channelId: string, body: TriggerChannelActionRequest): Promise; postRuntimeEvent(channelId: string, body: TriggerChannelRuntimeEventRequest): Promise; } export interface TriggerClientOptions { userId?: string; env?: NodeJS.ProcessEnv; fetch?: typeof fetch; timeoutMs?: number; } /** Fixed-message callback error safe for logs and diagnostics. */ export declare class TriggerClientError extends Error { readonly operation: TriggerClientOperation; readonly status?: number | undefined; constructor(operation: TriggerClientOperation, status?: number | undefined); } /** Minimal Trigger Server client authenticated by the hosted server key. */ export declare class TriggerClient implements TriggerClientLike { #private; constructor(options?: TriggerClientOptions); postAction(channelId: string, body: TriggerChannelActionRequest): Promise; postRuntimeEvent(channelId: string, body: TriggerChannelRuntimeEventRequest): Promise; } export declare function createTriggerClient(options?: TriggerClientOptions): TriggerClient | undefined; export {}; //# sourceMappingURL=client.d.ts.map