///
/**
* Hooks into a phaser event with a svelte dispatcher
*
* @param instance - the game object
* @param dispatch - svelte dispatcher
* @param event - phaser event to hook in to
* @param makeArgs - called with the event parameters from phaser. should return an object to send with the svelte dispatcher
* @returns a function to remove the event listener
*/
export declare const createPhaserEventDispatcher: (instance: T, dispatch: (type: string, detail: any) => any, event: string, makeArgs: (...args: any[]) => any) => () => T;