import { Prettify } from '@vue/shared'; import { Slot, Slots, SlotsType } from 'vue'; export type DeepPartial = { [P in keyof T]?: T[P] extends object ? DeepPartial : T[P]; }; export type Writeable = { -readonly [key in keyof T]: T[key]; }; export type GetVueComponentProps any> = Writeable['$props']>; export type GetVueComponentSlots any> = Writeable['$slots']>; export type GetVueComponentEmits any> = InstanceType['$emit']; export declare const SlotSymbol: any; export type UnwrapSlotsType> = [ keyof S ] extends [never] ? Slots : Readonly extends (...args: any[]) => any ? T[K] : Slot; }>>;