import type { BaseClientOptions, BaseRequestOptions } from "../../../../BaseClient.js"; import { type NormalizedClientOptionsWithAuth } from "../../../../BaseClient.js"; import * as core from "../../../../core/index.js"; import * as HydraDB from "../../../index.js"; export declare namespace FeedbackClient { type Options = BaseClientOptions; interface RequestOptions extends BaseRequestOptions { } } export declare class FeedbackClient { protected readonly _options: NormalizedClientOptionsWithAuth; constructor(options?: FeedbackClient.Options); /** * Record feedback about a query that already ran, correlated by the `request_id` returned in that query's `response.meta.request_id`. Accepts a free-text comment plus an optional positive/negative/neutral rating, and is intended for both end users and agents (`source`). Feeds internal retrieval-quality validation; it does not change the result of the original query. * * @param {HydraDB.FeedbackSubmitRequest} request * @param {FeedbackClient.RequestOptions} requestOptions - Request-specific configuration. * * @throws {@link HydraDB.BadRequestError} * @throws {@link HydraDB.NotFoundError} * @throws {@link HydraDB.InternalServerError} * * @example * await client.feedback.submit({ * requestId: "9d13aef4-02f4-4e73-8c62-4c2601d04f9d" * }) */ submit(request: HydraDB.FeedbackSubmitRequest, requestOptions?: FeedbackClient.RequestOptions): core.HttpResponsePromise; private __submit; }