import type { NovaEvent } from "@nova/types";
type DeleteFeedbackRequest = {
    feedbackId: string;
    feedbackText: string;
};
type FeedbackTelemetryRequest = {
    operation: "FeedbackLiked" | "FeedbackUnliked" | "FeedbackComponentUnmounted";
};
export declare const originator: "Feedback";
export declare const eventTypes: {
    readonly onDeleteFeedback: "onDeleteFeedback";
    readonly feedbackTelemetry: "feedbackTelemetry";
};
export interface DeleteFeedbackEvent extends NovaEvent<DeleteFeedbackRequest> {
    originator: typeof originator;
    type: typeof eventTypes.onDeleteFeedback;
    data: () => DeleteFeedbackRequest;
}
export interface FeedbackTelemetryEvent extends NovaEvent<FeedbackTelemetryRequest> {
    originator: typeof originator;
    type: typeof eventTypes.feedbackTelemetry;
    data: () => FeedbackTelemetryRequest;
}
export declare const events: {
    onDeleteFeedback: (data: DeleteFeedbackRequest) => DeleteFeedbackEvent;
    feedbackTelemetry: (data: FeedbackTelemetryRequest) => FeedbackTelemetryEvent;
};
export {};
//# sourceMappingURL=events.d.ts.map