import { ActorData } from '../Player/ClassManager'; import { RpgPlayer } from '../Player/Player'; import { Gui } from './Gui'; export interface CharacterSelectActorData { id: string; name?: string; description?: string; graphic?: string; faceset?: string; illustration?: string; className?: string; classDescription?: string; classIcon?: string; stats?: CharacterSelectStats; } export interface CharacterSelectStats { maxHp?: number; str?: number; pdef?: number; agi?: number; int?: number; } export interface CharacterSelectOptions { title?: string; subtitle?: string; selectedActorId?: string; allowCancel?: boolean; } export declare class CharacterSelectGui extends Gui { constructor(player: RpgPlayer); openCharacterSelect(actors: readonly (ActorData & { id: string; })[], options?: CharacterSelectOptions): Promise; }