import { TxVersionCapsulePanel, TxVersionCapsuleProps } from './types'; /** Close and hand focus back to the segment that opened the panel. */ declare function close(): void; declare function __VLS_template(): { attrs: Partial<{}>; slots: { download?(_: { close: typeof close; }): any; history?(_: { close: typeof close; }): any; }; refs: { rootRef: HTMLDivElement; downloadRef: HTMLButtonElement; historyRef: HTMLButtonElement; }; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent; historyRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { download: () => any; history: () => any; "update:panel": (value: TxVersionCapsulePanel) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onDownload?: (() => any) | undefined; onHistory?: (() => any) | undefined; "onUpdate:panel"?: ((value: TxVersionCapsulePanel) => any) | undefined; }>, { disabled: boolean; tone: import('./types').TxVersionChannelTone; closeOnClickOutside: boolean; closeOnEsc: boolean; panel: TxVersionCapsulePanel; channel: string; historyLabel: string; downloadLabel: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, { rootRef: HTMLDivElement; downloadRef: HTMLButtonElement; historyRef: HTMLButtonElement; }, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };