import { PopupParams } from '../sdk'; import { BotApiVersion, Merge, SchemaBase, SinceLatest, SinceUntil } from '../types'; import { onPopupClosed } from '../events'; type v62 = ReturnType; type AllFeatures = v62; export type Schema = { '6.0': SchemaBase; '6.2': Merge; }; export type Popup = SinceUntil | SinceLatest; declare function usePopup62(): { showConfirm: { (message: string): Promise; (message: string, callback?: ((isConfirmed: boolean) => void) | undefined): void; }; showAlert: { (message: string): Promise; (message: string, callback?: (() => void) | undefined): void; }; showPopup: { (params: PopupParams): Promise; (params: PopupParams, callback?: ((buttonId: string) => void) | undefined): void; }; onClose: typeof onPopupClosed; }; export declare function usePopup(baseVersion: Version): import('../types').VersionedReturnType; export {};