import { SimplePerson, ResourceCost } from './types.js';
export interface AnswerOption extends ResourceCost {
    key: string;
    text: string;
}
export interface QuestionData {
    id: string;
    message: string;
    type: string;
    answers: AnswerOption[];
    characters?: SimplePerson[];
    image?: string;
}
export declare class Question {
    id: string;
    message: string;
    type: string;
    answers: AnswerOption[];
    characters: SimplePerson[];
    image: string;
    constructor(data: QuestionData);
    getAnswer(key: string): AnswerOption | undefined;
    toJSON(): QuestionData;
}
//# sourceMappingURL=Question.d.ts.map