export interface IAVM2Settings {
    NO_CHECK_FASTCALL_FOR_THIS: boolean;
    NO_CHECK_BOXED_THIS: boolean;
    NO_HOIST_MULTINAME: boolean;
    CHEK_TRAIT_GET_CALL: boolean;
    CHEK_TRAIT_FIND_PROP: boolean;
    CHEK_TRAIT_SET: boolean;
    CHEK_SUPER_TRAITS: boolean;
    CHECK_FAST_CONSTRUCTOR: boolean;
    OPTIMISE_ON_IR: boolean;
    EMIT_REAL_THIS: boolean;
    UNSAFE_PROPAGATE_THIS: boolean;
    UNSAFE_INLINE_CONST: boolean;
    NO_FALL_TO_INT: boolean;
    NO_PROPAGATE_SCOPES_FOR_TRY: boolean;
    COERCE_MODE: COERCE_MODE_ENUM;
    COERCE_RETURN_MODE: COERCE_RETURN_MODE_ENUM;
    MAX_INLINE_RETURN: number;
    ENABLE_DEBUG: boolean;
    PRINT_BYTE_INSTRUCTION: boolean;
    EMULATE_LOOKBEHIND: boolean;
    ENABLE_LOOP_GUARD: boolean;
    LOOP_GUARD_MAX_LOOPS: number;
    LOOP_GUARD_MIN_BRANCHES: number;
    CHECK_OBFUSCATED_NAME: boolean;
    HTTP_STRING: string;
    FOLLOW_AS3_BUG: boolean;
    USE_WEAK_REF: boolean;
}
export declare const enum COERCE_MODE_ENUM {
    DEFAULT = "default",
    SOFT = "soft",
    SOFT_SILENT = "soft_silent"
}
export declare const enum COERCE_RETURN_MODE_ENUM {
    NONE = "none",
    PRIMITIVE = "primitive",
    ALL = "all"
}
export declare const Settings: IAVM2Settings;
//# sourceMappingURL=Settings.d.ts.map