export interface ReplayToolCall {
    tool: ReplayToolCall.Tool;
    /** HTTP method for webhook tool calls. */
    endpoint_method?: ReplayToolCall.EndpointMethod | undefined;
    /** URL for webhook tool calls. */
    endpoint_url?: string | undefined;
    /** Headers for webhook tool calls. */
    endpoint_headers?: (Record<string, string | null> | null) | undefined;
    /** Query parameters the LLM produced for webhook tool calls. */
    query_params?: (Record<string, string | null> | null) | undefined;
    /** Context returned from custom-context tool calls. */
    context?: string | undefined;
    /** Request body the LLM produced for the tool call. */
    request_body: Record<string, unknown> | null;
}
export declare namespace ReplayToolCall {
    interface Tool {
        /** The tool ID. */
        id: string;
        /** The tool name. */
        name: string;
    }
    /** HTTP method for webhook tool calls. */
    const EndpointMethod: {
        readonly Get: "GET";
        readonly Post: "POST";
    };
    type EndpointMethod = (typeof EndpointMethod)[keyof typeof EndpointMethod];
}
