import { AppContext, EmitsOptions, ObjectPlugin, SetupContext } from "vue"; //#region ../../packages/utils/vue/typescript.d.ts type SFCWithInstall = T & ObjectPlugin & SFCWithPropsDefaultsSetter; type SFCInstallWithContext = SFCWithInstall & { _context: AppContext | null; }; type SFCWithPropsDefaultsSetter = T extends (new (...args: any) => any) ? { setPropsDefaults: (defaults: Partial['$props']>) => void; } : unknown; type EmitFn = SetupContext['emit']; //#endregion export { EmitFn, SFCInstallWithContext, SFCWithInstall, SFCWithPropsDefaultsSetter };