/**
 * Response wrapper object for a tool call.
 */
export type ToolCallResult = {
    /** Indicates if the tool call should be considered a success */
    readonly isSuccessful: boolean;
    /** The data to return back to the LLM so that it knows the outcome of this tool call */
    readonly forLlm: string;
    /** Metadata to record, but will not be shared with the LLM */
    readonly metadata: Record<string, unknown> | null;
};
/**
 * Factory functions for creating ToolCallResult objects
 */
export declare const ToolCallResult: {
    /**
     * Creates a successful ToolCallResult.
     */
    successful(): ToolCallResult;
};
//# sourceMappingURL=ToolCallResult.d.ts.map