import { WebApp } from '../sdk'; import { onMainButtonClicked } from '../events'; /** * @deprecated Use [`useMainButton`](https://vue-tg.deptyped.com/mini-apps.html#usemainbutton) instead */ export declare function useWebAppMainButton(): { mainButtonText: import('vue').WritableComputedRef; mainButtonColor: import('vue').WritableComputedRef; mainButtonTextColor: import('vue').WritableComputedRef; isMainButtonVisible: import('vue').WritableComputedRef; isMainButtonActive: import('vue').WritableComputedRef; isMainButtonProgressVisible: import('vue').WritableComputedRef; setMainButtonText(text: Parameters[0]): void; showMainButton: () => void; hideMainButton: () => void; enableMainButton: () => void; disableMainButton: () => void; showMainButtonProgress: (leaveActive?: boolean | undefined) => void; hideMainButtonProgress: () => void; setMainButtonParams: (params: { text?: string; color?: string; text_color?: string; has_shine_effect?: boolean; position?: "left" | "right" | "top" | "bottom"; is_active?: boolean; is_visible?: boolean; icon_custom_emoji_id?: string; }) => void; /** * @deprecated import directly from `vue-tg` instead. */ onMainButtonClicked: typeof onMainButtonClicked; };