import type { Maybe } from "../../../common/Maybe";
import type { Void } from "../../../common/Types";
import type { AxiosInstance } from 'axios';
import type { ErrorMapping } from "../common";
import type { AnonymousTokenGetter } from "../ServiceClientBase";
import { ServiceClientBase } from "../ServiceClientBase";
import type { FeedbackMetadata, UserFeedback } from "./common";
export interface FeedbacksServiceOptions {
    axios?: AxiosInstance;
    endpoint?: string;
    errorMapping?: ErrorMapping;
    getToken: Maybe<AnonymousTokenGetter>;
    feedbackMetadata: FeedbackMetadata;
}
export declare class FeedbacksService extends ServiceClientBase {
    #private;
    constructor({ getToken, endpoint, axios, errorMapping, feedbackMetadata, }: FeedbacksServiceOptions);
    postFeedback(feedback: UserFeedback): Promise<Void>;
}
