import { Repository } from 'typeorm';
import { User } from '../users/user.entity';
import { TelegramService } from './telegram.service';
export declare class TelegramController {
    private usersRepository;
    private telegramService;
    constructor(usersRepository: Repository<User>, telegramService: TelegramService);
    getAdminStats(): Promise<{
        total_subscribers: number;
        active_today: number;
    }>;
    adminBroadcast(body: {
        message: string;
        target: string;
    }): Promise<{
        success: boolean;
        sentCount: number;
    }>;
    getStatus(req: any): Promise<{
        connected: boolean;
        username?: undefined;
        chat_id?: undefined;
        points?: undefined;
        referral_code?: undefined;
    } | {
        connected: boolean;
        username: string;
        chat_id: string;
        points: number;
        referral_code: string;
    }>;
    generateToken(req: any): Promise<{
        token: string;
        botLink: string;
    }>;
    disconnect(req: any): Promise<{
        success: boolean;
    }>;
}
