export interface MasaoJSONFormat { 'masao-json-format-version': MasaoJSONFormatVersion; params: Record; version: string; metadata?: { title?: string; author?: string; editor?: string; }; script?: string; 'advanced-map'?: AdvancedMap; } export declare type MasaoJSONFormatVersion = 'draft-1' | 'draft-2' | 'draft-3' | 'draft-4'; export interface AdvancedMap { stages: Array; customParts?: Record; } export interface StageObject { size: { x: number; y: number; }; layers: Array; } export interface LayerObject { id?: string; type: 'main' | 'mapchip'; src?: string; map: Array>; } export interface CustomPartsData { extends: number | string; properties: Record; } export declare function formatVersionToNumber(version: string): number;