import * as React from 'react'; import GlobalState from '../redux/GlobalState'; import { ReduxProps } from '../redux/Globals'; import { FormProps } from 'redux-form'; import { MapStateToProps } from 'react-redux'; import { RegistrationState } from '../models/Registration'; declare namespace ChevronRegistration { interface Props extends React.Props, FormProps, ReduxProps { email?: string; registrationMode?: string; registrationState?: RegistrationState; initialValues?: any; formValues?: any; } interface State { processing?: boolean; } } declare class ChevronRegistration extends React.Component { static select: MapStateToProps; constructor(props: ChevronRegistration.Props); render(): JSX.Element; componentDidUpdate(prevProps: ChevronRegistration.Props): void; componentWillReceiveProps(nextProps: ChevronRegistration.Props): void; private getForm; private backToLoginPage; private getRegistrationForm; private getUserDetailsForm; private getRegistrationForType; private handleCredentialsInput; private handleDetailsInput; private getCtyAttributes; private validateRegType; private validateAgreement; private validateVendorId; private validatePidxId; private validatePassword; } declare const _default: import("react-redux").ComponentClass & ChevronRegistration.Props> & { WrappedComponent: import("react-redux").Component; }; export default _default;