declare module ":dynhook" {

    namespace Callbacks {

        /**
        * @description undefined
        * 
        * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-CallbackHandler|Docs}
        * 
        * @param post undefined
        * @param hook undefined
        */

        function CallbackHandler(post: boolean, hook: number): number;
    }

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetManager|Docs}
     * 
     * 
     */
    export function GetManager(): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookDetour|Docs}
     * 
     * @param pFunc undefined
     * @param arguments undefined
     * @param returnType undefined
     */
    export function HookDetour(pFunc: number, arguments: number[], returnType: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookVirtual|Docs}
     * 
     * @param pClass undefined
     * @param index undefined
     * @param arguments undefined
     * @param returnType undefined
     */
    export function HookVirtual(pClass: number, index: number, arguments: number[], returnType: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookVirtualByFunc|Docs}
     * 
     * @param pClass undefined
     * @param pFunc undefined
     * @param arguments undefined
     * @param returnType undefined
     */
    export function HookVirtualByFunc(pClass: number, pFunc: number, arguments: number[], returnType: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookDetour|Docs}
     * 
     * @param pFunc undefined
     */
    export function UnhookDetour(pFunc: number): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookVirtual|Docs}
     * 
     * @param pClass undefined
     * @param index undefined
     */
    export function UnhookVirtual(pClass: number, index: number): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookVirtualByFunc|Docs}
     * 
     * @param pClass undefined
     * @param pFunc undefined
     */
    export function UnhookVirtualByFunc(pClass: number, pFunc: number): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-FindDetour|Docs}
     * 
     * @param pFunc undefined
     */
    export function FindDetour(pFunc: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-FindVirtual|Docs}
     * 
     * @param pClass undefined
     * @param index undefined
     */
    export function FindVirtual(pClass: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-FindVirtualByFunc|Docs}
     * 
     * @param pClass undefined
     * @param pFunc undefined
     */
    export function FindVirtualByFunc(pClass: number, pFunc: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-UnhookAll|Docs}
     * 
     * 
     */
    export function UnhookAll(): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-HookAllVirtual|Docs}
     * 
     * @param pClass undefined
     */
    export function HookAllVirtual(pClass: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-AddCallback|Docs}
     * 
     * @param hook undefined
     * @param post undefined
     * @param handler undefined
     */
    export function AddCallback(hook: number, post: boolean, handler: typeof Callbacks.CallbackHandler): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-RemoveCallback|Docs}
     * 
     * @param hook undefined
     * @param post undefined
     * @param handler undefined
     */
    export function RemoveCallback(hook: number, post: boolean, handler: typeof Callbacks.CallbackHandler): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-IsCallbackRegistered|Docs}
     * 
     * @param hook undefined
     * @param post undefined
     * @param handler undefined
     */
    export function IsCallbackRegistered(hook: number, post: boolean, handler: typeof Callbacks.CallbackHandler): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-AreCallbacksRegistered|Docs}
     * 
     * @param hook undefined
     */
    export function AreCallbacksRegistered(hook: number): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentBool|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentBool(hook: number, index: number): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt8|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentInt8(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt8|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentUInt8(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt16|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentInt16(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt16|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentUInt16(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt32|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentInt32(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt32|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentUInt32(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentInt64|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentInt64(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentUInt64|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentUInt64(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentFloat|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentFloat(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentDouble|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentDouble(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentPointer|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentPointer(hook: number, index: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetArgumentString|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     */
    export function GetArgumentString(hook: number, index: number): string;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentBool|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentBool(hook: number, index: number, value: boolean): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt8|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentInt8(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt8|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentUInt8(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt16|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentInt16(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt16|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentUInt16(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt32|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentInt32(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt32|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentUInt32(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentInt64|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentInt64(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentUInt64|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentUInt64(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentFloat|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentFloat(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentDouble|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentDouble(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentPointer|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentPointer(hook: number, index: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetArgumentString|Docs}
     * 
     * @param hook undefined
     * @param index undefined
     * @param value undefined
     */
    export function SetArgumentString(hook: number, index: number, value: string): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnBool|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnBool(hook: number): boolean;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt8|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnInt8(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt8|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnUInt8(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt16|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnInt16(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt16|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnUInt16(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt32|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnInt32(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt32|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnUInt32(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnInt64|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnInt64(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnUInt64|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnUInt64(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnFloat|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnFloat(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnDouble|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnDouble(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnPointer|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnPointer(hook: number): number;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-GetReturnString|Docs}
     * 
     * @param hook undefined
     */
    export function GetReturnString(hook: number): string;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnBool|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnBool(hook: number, value: boolean): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt8|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnInt8(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt8|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnUInt8(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt16|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnInt16(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt16|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnUInt16(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt32|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnInt32(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt32|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnUInt32(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnInt64|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnInt64(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnUInt64|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnUInt64(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnFloat|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnFloat(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnDouble|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnDouble(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnPointer|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnPointer(hook: number, value: number): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-SetReturnString|Docs}
     * 
     * @param hook undefined
     * @param value undefined
     */
    export function SetReturnString(hook: number, value: string): void;

    /**
     * @description undefined
     * 
     * {@link https://untrustedmodders.github.io/plugify-generator/?file=https://github.com/qubka/DynoHook/blob/main/dynhook.pplugin.in#item-CreateDataObject|Docs}
     * 
     * @param type undefined
     * @param type undefined
     * @param size undefined
     */
    export function CreateDataObject(type: number, type: number, size: number): number;
}