declare type MapKey = T extends Map ? P : never; declare module "queen3d/three" { export * from "node_modules/queen3d/three"; export function loadMesh(url: string, ext: string): Promise<[string, Mesh]> {} } declare module "queenjs/framework" { export { Events as Bus } from "queenjs"; } declare type FuncProps = { class?: string; onClick?: any; } & T;