import { ComponentPublicInstance, CSSProperties } from 'vue'; import { VsDimmedStyleSet } from '../vs-dimmed/types'; import { default as VsDrawer } from './VsDrawer.vue'; declare module 'vue' { interface GlobalComponents { VsDrawer: typeof VsDrawer; } } export type { VsDrawer }; export interface VsDrawerRef extends ComponentPublicInstance { openDrawer: () => void; closeDrawer: () => void; } export interface VsDrawerStyleSet extends CSSProperties { $size?: string; $dimmed?: VsDimmedStyleSet; $header?: CSSProperties; $content?: CSSProperties; $footer?: CSSProperties; }