import { App } from 'vue'; import { default as Alert } from './components/Alert'; import { default as BackButton } from './components/BackButton'; import { default as BiometricManager } from './components/BiometricManager'; import { default as ClosingConfirmation } from './components/ClosingConfirmation'; import { default as Confirm } from './components/Confirm'; import { default as ExpandedViewport } from './components/ExpandedViewport'; import { default as FullscreenViewport } from './components/FullscreenViewport'; import { default as MainButton } from './components/MainButton'; import { default as Popup } from './components/Popup'; import { default as ScanQr } from './components/ScanQr'; import { default as SecondaryButton } from './components/SecondaryButton'; import { default as SettingsButton } from './components/SettingsButton'; import { default as DiscussionWidget } from './widgets/DiscussionWidget'; import { default as LoginWidget } from './widgets/LoginWidget'; import { default as PostWidget } from './widgets/PostWidget'; import { default as ShareWidget } from './widgets/ShareWidget'; export * from './composables-legacy'; export { isVersionAtLeast } from './composables/useMiniApp'; export * from './events'; export type { LoginWidgetUser } from './types'; export * from './versions/6.0'; export { Alert, BackButton, BiometricManager, ClosingConfirmation, Confirm, DiscussionWidget, ExpandedViewport, FullscreenViewport, LoginWidget, MainButton, Popup, PostWidget, ScanQr, SecondaryButton, SettingsButton, ShareWidget, }; declare const plugin: { install(Vue: App): void; }; declare module '@vue/runtime-core' { interface GlobalComponents { TgAlert: typeof Alert; TgBackButton: typeof BackButton; TgBiometricManager: typeof BiometricManager; TgClosingConfirmation: typeof ClosingConfirmation; TgConfirm: typeof Confirm; TgExpandedViewport: typeof ExpandedViewport; TgFullscreenViewport: typeof FullscreenViewport; TgMainButton: typeof MainButton; TgPopup: typeof Popup; TgScanQr: typeof ScanQr; TgSecondaryButton: typeof SecondaryButton; TgSettingsButton: typeof SettingsButton; TgShareWidget: typeof ShareWidget; TgPostWidget: typeof PostWidget; TgLoginWidget: typeof LoginWidget; TgDiscussionWidget: typeof DiscussionWidget; } } export { plugin as VueTelegramPlugin };