import * as React from "react"; import { TextStyle } from "react-native"; export interface ISocialLoginProps { loginText?: string; signUpText?: string; loginTitleText?: string; forgotPasswordText?: string; loginButtonShadowColor?: string; loginButtonBackgroundColor?: string; usernamePlaceholder?: string; passwordPlaceholder?: string; enableAppleLogin?: boolean; enableFacebookLogin?: boolean; enableTwitterLogin?: boolean; enableGoogleLogin?: boolean; enableDiscordLogin?: boolean; backArrowImageSource?: any; loginButtonTextStyle?: any; usernameTextFieldStyle?: any; passwordTextFieldStyle?: any; rightTopAssetImageSource?: any; leftBottomAssetImageSource?: any; loginButtonSpinnerVisibility?: boolean; facebookSpinnerVisibility?: boolean; discordSpinnerVisibility?: boolean; twitterSpinnerVisibility?: boolean; googleSpinnerVisibility?: boolean; spinnerSize?: number; spinnerType?: string; loginButtonSpinnerColor?: string; facebookSpinnerColor?: string; twitterSpinnerColor?: string; googleSpinnerColor?: string; discordSpinnerColor?: string; disableSignUp?: boolean; appleSpinnerColor?: string; appleSpinnerVisibility?: boolean; disableForgotButton?: boolean; loginTextStyle?: TextStyle; signUpTextStyle?: TextStyle; forgotPasswordTextStyle?: TextStyle; onLoginPress: () => void; onAppleLoginPress?: () => void; onForgotPasswordPress: () => void; onFacebookLoginPress?: () => void; onTwitterLoginPress?: () => void; onGoogleLoginPress?: () => void; onDiscordLoginPress?: () => void; onUserNameChangeText: (text: string) => void; onPasswordChangeText: (text: string) => void; onSignUpPress: (isSignUp: boolean) => void; onRepasswordChangeText?: (text: string) => void; } interface IState { isSignUp: boolean; } export default class SocialLoginScreen extends React.PureComponent { constructor(props: ISocialLoginProps); renderHeader: () => false | JSX.Element; renderLoginTitle: () => JSX.Element; renderTextFieldContainer: () => JSX.Element; renderRepasswordContainer: () => JSX.Element; renderForgotPassword: () => false | JSX.Element; renderClassicLoginButton: () => JSX.Element; renderFacebookLoginButton: () => JSX.Element; renderAppleLoginButton: () => JSX.Element; renderTwitterLoginButton: () => JSX.Element; renderGoogleLoginButton: () => JSX.Element; renderDiscordLoginButton: () => JSX.Element; renderSocialButtons: () => JSX.Element; renderRightTopAsset: () => JSX.Element; renderLeftBottomAsset: () => JSX.Element; renderContent: () => JSX.Element; render(): JSX.Element; } export {};