import { InlineKeyboardButton, KeyboardButton, KeyboardButtonRequestChat } from './core/types/typegram'; type Hideable = B & { hide: boolean; }; export declare function text(text: string, hide?: boolean): Hideable; export declare function contactRequest(text: string, hide?: boolean): Hideable; export declare function locationRequest(text: string, hide?: boolean): Hideable; export declare function pollRequest(text: string, type?: 'quiz' | 'regular', hide?: boolean): Hideable; export declare function userRequest(text: string, /** Must fit in a signed 32 bit int */ request_id: number, user_is_premium?: boolean, hide?: boolean): Hideable; export declare function botRequest(text: string, /** Must fit in a signed 32 bit int */ request_id: number, hide?: boolean): Hideable; type KeyboardButtonRequestGroup = Omit; export declare function groupRequest(text: string, /** Must fit in a signed 32 bit int */ request_id: number, extra?: KeyboardButtonRequestGroup, hide?: boolean): Hideable; type KeyboardButtonRequestChannel = Omit; export declare function channelRequest(text: string, /** Must fit in a signed 32 bit int */ request_id: number, extra?: KeyboardButtonRequestChannel, hide?: boolean): Hideable; export declare function url(text: string, url: string, hide?: boolean): Hideable; export declare function callback(text: string, data: string, hide?: boolean): Hideable; export declare function switchToChat(text: string, value: string, hide?: boolean): Hideable; export declare function switchToCurrentChat(text: string, value: string, hide?: boolean): Hideable; export declare function game(text: string, hide?: boolean): Hideable; export declare function pay(text: string, hide?: boolean): Hideable; export declare function login(text: string, url: string, opts?: { forward_text?: string; bot_username?: string; request_write_access?: boolean; }, hide?: boolean): Hideable; export declare function webApp(text: string, url: string, hide?: boolean): Hideable; export {}; //# sourceMappingURL=button.d.ts.map