import type { DTOForgeProjectContextFeedback, DTOForgeProjectContextFeedbackCategory, DTOForgeProjectContextFeedbackCreatePayload, DTOForgeProjectContextFeedbackDeletePayload, DTOForgeProjectContextFeedbackSentiment, DTOForgeProjectContextFeedbackState, DTOForgeProjectContextFeedbackUpdatePayload } from "@supernova-studio/client";
export type ForgeProjectContextFeedbackRemoteModel = DTOForgeProjectContextFeedback;
export type ForgeProjectContextFeedbackCreateInput = Omit<DTOForgeProjectContextFeedbackCreatePayload, "contextId">;
export type ForgeProjectContextFeedbackDeleteInput = DTOForgeProjectContextFeedbackDeletePayload;
export type ForgeProjectContextFeedbackUpdateInput = DTOForgeProjectContextFeedbackUpdatePayload;
export type ForgeProjectContextFeedbackSentiment = DTOForgeProjectContextFeedbackSentiment;
export type ForgeProjectContextFeedbackState = DTOForgeProjectContextFeedbackState;
export type ForgeProjectContextFeedbackCategory = DTOForgeProjectContextFeedbackCategory;
export declare class ForgeProjectContextFeedback {
    id: string;
    workspaceId: string;
    contextId: string;
    createdByUserId: string | undefined;
    createdAt: Date;
    message: string;
    description: string | undefined;
    conversation: string[];
    sentiment: ForgeProjectContextFeedbackSentiment;
    state: ForgeProjectContextFeedbackState;
    category: ForgeProjectContextFeedbackCategory;
    metadata: ForgeProjectContextFeedbackRemoteModel["metadata"];
    llm: ForgeProjectContextFeedbackRemoteModel["llm"];
    constructor(model: ForgeProjectContextFeedbackRemoteModel);
    toRemote(): ForgeProjectContextFeedbackRemoteModel;
}
