import QuestProps from '../../interface/quest/QuestProps.mjs';
import { S as StageInterface } from '../../StageInterface-DX74DUxG.mjs';
import QuestStoredClass from './QuestStoredClass.mjs';
import '@drincs/nqtr';
import '@drincs/pixi-vn';

declare class QuestBaseModel extends QuestStoredClass {
    constructor(id: string, stages: StageInterface[], props: QuestProps);
    private _name;
    /**
     * The name of the quest.
     */
    get name(): string;
    private _description;
    /**
     * The description of the quest.
     */
    get description(): string;
    private _icon?;
    /**
     * Icon of the quest.
     */
    get icon(): string | undefined;
    private _image?;
    /**
     * Image of the quest.
     */
    get image(): string | undefined;
    private _inDevelopment;
    /**
     * If the quest is in development.
     */
    get inDevelopment(): boolean;
}

export { QuestBaseModel as default };
