import * as React from "react"; interface Props { dispatch: any; isRecovery?: boolean; walletTranslations: { [key: string]: any; }; LocalWallet: any; handleChange: (isCentralizedSessionExists: boolean) => any; } interface State { phone: string; otp: string; processing: boolean; requireOTP: boolean; loginSuccessful: boolean; resendOTP: boolean; errorMsg: string | null; session: any | null; minutes: number; seconds: number; countryCode: string; suggestions: any; } export declare const verifyAuth: () => Promise; export declare const getUserName: () => Promise; export declare const signOut: () => void; export declare const signIn: (userName: string) => Promise; export declare const verifyOTP: (session: any, otp: string) => Promise; declare class Login extends React.PureComponent { constructor(props: Props); componentDidUpdate(prevProps: Props, prevState: State): void; private submit; signIn(): void; signUp(): void; verifyOTP(): void; timer(): void; componentWillUnmount(): void; onChange: (event: any, { newValue, method }: any) => void; onSuggestionsFetchRequested: ({ value }: any) => void; onSuggestionsClearRequested: () => void; getSuggestionValue: (suggestion: any) => any; render(): JSX.Element | null; } declare const _default: import("react-redux").ConnectedComponent & Props, "ref" | "key" | "handleChange" | "isRecovery">>; export default _default;