import { Component, ReactNode } from 'react'; export declare enum TLoginButtonSize { Large = "large", Medium = "medium", Small = "small" } export type TUser = Readonly<{ auth_date: number; first_name: string; last_name?: string; hash: string; id: number; photo_url?: string; username?: string; }>; export type TLoginButtonProps = Readonly<{ botName: string; buttonSize: TLoginButtonSize; onAuthCallback?: (user: TUser) => void; redirectUrl?: string; cornerRadius?: number; requestAccess?: string; usePic?: boolean; lang?: string; additionalClassNames?: string; }>; export declare class TLoginButton extends Component { private readonly _containerRef; componentDidMount(): void; render(): ReactNode; }