import React from 'react'; import { IUser, WavesLedgerSync } from '@waves/ledger'; declare enum ELoginState { LAST_AUTH = "last_auth", LEDGER_LIST = "ledger_list" } export interface ILoginComponentProps { ledger: WavesLedgerSync; lastAuthUserId?: number; authUserList?: IUser[]; onLogin: (user: IUser) => void; } interface IloginComponentState { state: ELoginState; selectedUser: IUser | null; ledgerUserList: IUser[]; isLoadingPage: boolean; loadedPage: number; currentPage: number; } export declare class LoginComponent extends React.Component { constructor(props: ILoginComponentProps); render(): JSX.Element; componentDidMount(): void; loadNextPage(): void; renderLastAuth(): JSX.Element; renderLedgerList(): JSX.Element; renderAuthUser(user: IUser): JSX.Element; renderLedgerUser(user: IUser, index: number): JSX.Element; getPage(page: any): { start: number; end: number; }; onChooseAnother(): void; onSelectUser(user: IUser): void; onLogin(): void; onPrevPage(): void; onNextPage(): void; } export {};