import { DTOFeatureMessage } from "@supernova-studio/client";
export declare class ForgeProjectFeatureMessage {
    id: string;
    sender: {
        type: "User";
        userId: string;
    } | {
        type: "Agent";
    } | {
        type: "System";
        onBehalfOfUserId: string;
    };
    body: string;
    isPrompt: boolean;
    startsNewThread: boolean;
    parentMessageId?: string;
    replyToMessageId?: string;
    attachments?: {
        iterationId?: string;
    };
    createdAt: Date;
    updatedAt: Date | undefined;
    agentResponseTrackerId?: string | null;
    constructor(model: DTOFeatureMessage);
    toRemote(): DTOFeatureMessage;
}
