import { TxVersionBuild, TxVersionCapsulePanel, TxVersionCapsulePanelSlotProps, TxVersionCapsuleProps, TxVersionChannelTone, TxVersionDownloadPanelProps, TxVersionHistoryEntry, TxVersionHistoryPanelProps, TxVersionNotice } from './src/types'; import { default as TxVersionCapsule } from './src/TxVersionCapsule.vue'; import { default as TxVersionDownloadPanel } from './src/TxVersionDownloadPanel.vue'; import { default as TxVersionHistoryPanel } from './src/TxVersionHistoryPanel.vue'; declare const VersionCapsule: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onDownload?: (() => any) | undefined; onHistory?: (() => any) | undefined; "onUpdate:panel"?: ((value: TxVersionCapsulePanel) => any) | undefined; }>, { close: () => void; downloadRef: import('vue').Ref; historyRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { download: () => any; history: () => any; "update:panel": (value: TxVersionCapsulePanel) => any; }, import('vue').PublicProps, { disabled: boolean; tone: TxVersionChannelTone; closeOnClickOutside: boolean; closeOnEsc: boolean; panel: TxVersionCapsulePanel; channel: string; historyLabel: string; downloadLabel: string; }, false, {}, {}, Record, Record, string, { rootRef: HTMLDivElement; downloadRef: HTMLButtonElement; historyRef: HTMLButtonElement; }, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onDownload?: (() => any) | undefined; onHistory?: (() => any) | undefined; "onUpdate:panel"?: ((value: TxVersionCapsulePanel) => any) | undefined; }>, { close: () => void; downloadRef: import('vue').Ref; historyRef: import('vue').Ref; }, {}, {}, {}, { disabled: boolean; tone: TxVersionChannelTone; closeOnClickOutside: boolean; closeOnEsc: boolean; panel: TxVersionCapsulePanel; channel: string; historyLabel: string; downloadLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onDownload?: (() => any) | undefined; onHistory?: (() => any) | undefined; "onUpdate:panel"?: ((value: TxVersionCapsulePanel) => any) | undefined; }>, { close: () => void; downloadRef: import('vue').Ref; historyRef: import('vue').Ref; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { download: () => any; history: () => any; "update:panel": (value: TxVersionCapsulePanel) => any; }, string, { disabled: boolean; tone: TxVersionChannelTone; closeOnClickOutside: boolean; closeOnEsc: boolean; panel: TxVersionCapsulePanel; channel: string; historyLabel: string; downloadLabel: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { download?(_: { close: () => void; }): any; history?(_: { close: () => void; }): any; }; }) & import('vue').Plugin; declare const VersionDownloadPanel: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (id: string) => any; }, import('vue').PublicProps, { emptyText: string; downloadLabel: string; notice: TxVersionNotice; builds: TxVersionBuild[]; buildsLabel: string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onSelect?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, { emptyText: string; downloadLabel: string; notice: TxVersionNotice; builds: TxVersionBuild[]; buildsLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onSelect?: ((id: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (id: string) => any; }, string, { emptyText: string; downloadLabel: string; notice: TxVersionNotice; builds: TxVersionBuild[]; buildsLabel: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { footer?(_: {}): any; }; }) & import('vue').Plugin; declare const VersionHistoryPanel: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((entry: TxVersionHistoryEntry) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (entry: TxVersionHistoryEntry) => any; }, import('vue').PublicProps, { entries: TxVersionHistoryEntry[]; title: string; emptyText: string; latest: TxVersionHistoryEntry; latestLabel: string; countLabel: string; notesLabel: string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onSelect?: ((entry: TxVersionHistoryEntry) => any) | undefined; }>, {}, {}, {}, {}, { entries: TxVersionHistoryEntry[]; title: string; emptyText: string; latest: TxVersionHistoryEntry; latestLabel: string; countLabel: string; notesLabel: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onSelect?: ((entry: TxVersionHistoryEntry) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { select: (entry: TxVersionHistoryEntry) => any; }, string, { entries: TxVersionHistoryEntry[]; title: string; emptyText: string; latest: TxVersionHistoryEntry; latestLabel: string; countLabel: string; notesLabel: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: { footer?(_: {}): any; }; }) & import('vue').Plugin; export { TxVersionCapsule, TxVersionDownloadPanel, TxVersionHistoryPanel, VersionCapsule, VersionDownloadPanel, VersionHistoryPanel, }; export type { TxVersionBuild, TxVersionCapsulePanel, TxVersionCapsulePanelSlotProps, TxVersionCapsuleProps, TxVersionChannelTone, TxVersionDownloadPanelProps, TxVersionHistoryEntry, TxVersionHistoryPanelProps, TxVersionNotice, }; export type TxVersionCapsuleInstance = InstanceType; export type TxVersionDownloadPanelInstance = InstanceType; export type TxVersionHistoryPanelInstance = InstanceType; export default VersionCapsule;