type MaybeTupleFunction = T extends any[] ? (...args: T) => R : T extends (...args: any) => any ? (...args: Parameters) => R : T export declare function defineEmit< T extends ((...args: any) => any) | any[] = any[], >( emitName?: string, validator?: MaybeTupleFunction, ): MaybeTupleFunction