import type { StateParams, RpgMakerDbEntry } from "../types/rpgmaker.js"; interface State extends RpgMakerDbEntry { iconIndex: number; restriction: number; priority: number; removeAtBattleEnd: boolean; removeByDamage: boolean; removeByRestriction: boolean; autoRemovalTiming: number; minTurns: number; maxTurns: number; stepsToRemove: number; message1: string; message2: string; message3: string; message4: string; motion: number; overlay: number; traits: unknown[]; } declare function getStates(projectPath: string): Promise; declare function getState(projectPath: string, id: number): Promise; declare function createState(projectPath: string, params: StateParams): Promise; declare function updateState(projectPath: string, id: number, fields: Partial): Promise; declare function searchStates(projectPath: string, query: string): Promise; declare function deleteState(projectPath: string, id: number): Promise<{ deleted: State; }>; export { getStates, getState, createState, updateState, searchStates, deleteState };