import Node from '../Node';
import CGameCtnGhost from './CGameCtnGhost';
/**
 * Parameters of a map.
 * @chunk 0x0305b000
 */
export default class CGameCtnChallengeParameters extends Node {
    authorScore?: number;
    authorTime?: number;
    bronzeTime?: number;
    goldTime?: number;
    isValidatedForScriptModes?: boolean;
    mapStyle?: string;
    mapType?: string;
    raceValidationGhost?: CGameCtnGhost;
    silverTime?: number;
    timeLimit?: number;
    tip?: string;
    tip1?: string;
    tip2?: string;
    tip3?: string;
    tip4?: string;
    /**
     * Unknown
     */
    protected 0x0305b000: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Tips
     */
    protected 0x0305b001: ({ r }: Chunk) => void;
    /**
     * Unknown
     */
    protected 0x0305b002: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Unknown
     */
    protected 0x0305b003: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Medal times
     */
    protected 0x0305b004: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Unknown
     */
    protected 0x0305b005: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Items
     */
    protected 0x0305b006: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Unknown
     */
    protected 0x0305b007: ({ r }: Chunk, f: ChunkFunctions) => void;
    /**
     * Stunts
     */
    protected 0x0305b008: ({ r }: Chunk) => void;
    /**
     * (Skippable) Medal times
     */
    protected 0x0305b00a: ({ r }: Chunk) => void;
    /**
     * Race validation ghost
     */
    protected 0x0305b00d: ({ r }: Chunk) => void;
    /**
     * (Skippable) Map type
     */
    protected 0x0305b00e: ({ r }: Chunk) => void;
}
