import { ClientSDK, RequestOptions } from "../lib/sdks.js";
import * as components from "../models/components/index.js";
import * as operations from "../models/operations/index.js";
export declare class Feedback extends ClientSDK {
    /**
     * Log Feedback
     *
     * @remarks
     * Logs new feedback or updates an existing one.
     *
     * **API Key Types:**  `WEB`, `API`
     */
    submit(request: operations.LogFeedbackRequestBody, options?: RequestOptions): Promise<operations.LogFeedbackResponseBody>;
    /**
     * Get All Feedback
     */
    list(request: operations.GetAllFeedbackRequest, options?: RequestOptions): Promise<components.GetAllFeedbackResponse>;
    /**
     * Get Feedback by ID
     */
    getFeedbackById(request: operations.GetFeedbackByIdRequest, options?: RequestOptions): Promise<operations.GetFeedbackByIdResponseBody>;
    /**
     * Delete Feedback by ID
     */
    deleteFeedbackById(request: operations.DeleteFeedbackByIdRequest, options?: RequestOptions): Promise<operations.DeleteFeedbackByIdResponseBody>;
}
//# sourceMappingURL=feedback.d.ts.map