export interface TelegramUpdate {
    update_id: number;
    message?: TelegramMessage;
    pre_checkout_query?: PreCheckoutQuery;
    my_chat_member?: any;
}
export interface TelegramMessage {
    message_id: number;
    from?: TelegramUser;
    chat: TelegramChat;
    date: number;
    text?: string;
    successful_payment?: SuccessfulPayment;
}
export interface TelegramUser {
    id: number;
    is_bot: boolean;
    first_name: string;
    last_name?: string;
    username?: string;
}
export interface TelegramChat {
    id: number;
    type: 'private' | 'group' | 'supergroup' | 'channel';
    title?: string;
    username?: string;
}
export interface PreCheckoutQuery {
    id: string;
    from: TelegramUser;
    currency: string;
    total_amount: number;
    invoice_payload: string;
}
export interface SuccessfulPayment {
    currency: string;
    total_amount: number;
    invoice_payload: string;
    telegram_payment_charge_id: string;
    provider_payment_charge_id: string;
}
export interface SendPaidMediaRequest {
    chat_id: number;
    star_count: number;
    media: Array<{
        type: 'photo';
        media: string;
    }>;
    caption?: string;
    show_caption_above_media?: boolean;
}
export interface TelegramBotInfo {
    id: number;
    is_bot: boolean;
    first_name: string;
    username: string;
}
//# sourceMappingURL=telegram.d.ts.map