export declare enum SDL_EventType {
    SDL_FIRSTEVENT = 0,
    SDL_QUIT = 256,
    SDL_APP_TERMINATING = 257,
    SDL_APP_LOWMEMORY = 258,
    SDL_APP_WILLENTERBACKGROUND = 259,
    SDL_APP_DIDENTERBACKGROUND = 260,
    SDL_APP_WILLENTERFOREGROUND = 261,
    SDL_APP_DIDENTERFOREGROUND = 262,
    SDL_WINDOWEVENT = 512,
    SDL_SYSWMEVENT = 513,
    SDL_KEYDOWN = 768,
    SDL_KEYUP = 769,
    SDL_TEXTEDITING = 770,
    SDL_TEXTINPUT = 771,
    SDL_KEYMAPCHANGED = 772,
    SDL_MOUSEMOTION = 1024,
    SDL_MOUSEBUTTONDOWN = 1025,
    SDL_MOUSEBUTTONUP = 1026,
    SDL_MOUSEWHEEL = 1027,
    SDL_JOYAXISMOTION = 1536,
    SDL_JOYBALLMOTION = 1537,
    SDL_JOYHATMOTION = 1538,
    SDL_JOYBUTTONDOWN = 1539,
    SDL_JOYBUTTONUP = 1540,
    SDL_JOYDEVICEADDED = 1541,
    SDL_JOYDEVICEREMOVED = 1542,
    SDL_CONTROLLERAXISMOTION = 1616,
    SDL_CONTROLLERBUTTONDOWN = 1617,
    SDL_CONTROLLERBUTTONUP = 1618,
    SDL_CONTROLLERDEVICEADDED = 1619,
    SDL_CONTROLLERDEVICEREMOVED = 1620,
    SDL_CONTROLLERDEVICEREMAPPED = 1621,
    SDL_FINGERDOWN = 1792,
    SDL_FINGERUP = 1793,
    SDL_FINGERMOTION = 1794,
    SDL_DOLLARGESTURE = 2048,
    SDL_DOLLARRECORD = 2049,
    SDL_MULTIGESTURE = 2050,
    SDL_CLIPBOARDUPDATE = 2304,
    SDL_DROPFILE = 4096,
    SDL_DROPTEXT = 4097,
    SDL_DROPBEGIN = 4098,
    SDL_DROPCOMPLETE = 4099,
    SDL_AUDIODEVICEADDED = 4352,
    SDL_AUDIODEVICEREMOVED = 4353,
    SDL_RENDER_TARGETS_RESET = 8192,
    SDL_RENDER_DEVICE_RESET = 8193,
    SDL_USEREVENT = 32768,
    SDL_LASTEVENT = 65535
}
export declare function createSDLEvent(): any;
export declare function pollForEventsForever(): void;
export declare function SDL_PumpEvents(): any;
export declare function SDL_PollEvent(sdlEvent: any): any;
export declare function createEventFilterFunction(filter: (data: any, event: any) => void): any;
export declare function SDL_AddEventWatch(filterFunctionPtr: any, dataPtr: any): void;
export declare function SDL_EventState(flag: number, value: number): any;
export declare enum SDL_eventaction {
    SDL_ADDEVEN = 0,
    SDL_PEEKEVENT = 1,
    SDL_GETEVENT = 2
}
export declare const SDL_CommonEvent: any;
export declare const SDL_WindowEvent: any;
export declare const SDL_KeyboardEvent: any;
export declare const SDL_TextEditingEvent: any;
export declare const SDL_TextInputEvent: any;
export declare const SDL_MouseMotionEvent: any;
export declare const SDL_MouseButtonEvent: any;
export declare const SDL_MouseWheelEvent: any;
export declare const SDL_JoyAxisEvent: any;
export declare const SDL_JoyBallEvent: any;
export declare const SDL_JoyHatEvent: any;
export declare const SDL_JoyButtonEvent: any;
export declare const SDL_JoyDeviceEvent: any;
export declare const SDL_ControllerAxisEvent: any;
export declare const SDL_ControllerButtonEvent: any;
export declare const SDL_ControllerDeviceEvent: any;
export declare const SDL_AudioDeviceEvent: any;
export declare const SDL_TouchFingerEvent: any;
export declare const SDL_MultiGestureEvent: any;
export declare const SDL_DollarGestureEvent: any;
export declare const SDL_DropEvent: any;
export declare const SDL_QuitEvent: any;
export declare const SDL_OSEvent: any;
export declare const SDL_UserEvent: any;
export declare const SDL_SysWMmsg: import("ref").Type;
export declare const SDL_SysWMmsg_ptr: any;
export declare const SDL_SysWMEvent: any;
export declare const c__U_SDL_Event_FI_padding_arr: any;
export declare const SDL_Event: any;
export declare const SDL_Event_ptr: any;
export declare const SDL_EventFilter: any;
export declare const SDL_EventFilter_ptr: any;
