import { OnInit, EventEmitter, OnDestroy } from '@angular/core';
import { FormControl, FormGroup, FormBuilder } from '@angular/forms';
import { AuthServerProvider, LoginService } from '@wjya/ngx-webapp-fx';
import { DataSourceHelper } from '../../service/data-source.helper';
import { UploadFile } from 'ng-zorro-antd';
import { RegisterAgreementComponent } from './register-agreement.modal';
import { Router, ActivatedRoute } from '@angular/router';
export declare class RegisterComponent implements OnInit, OnDestroy {
    private fb;
    private dataSourceHelper;
    private authServerProvider;
    private loginService;
    private router;
    private activatedRoute;
    next: EventEmitter<any>;
    registerAgreement: RegisterAgreementComponent;
    validateForm: FormGroup;
    private dataSource;
    private partnerAccountRegisterDataSource;
    private sendVerificationCodeDataSource;
    modalIsVisible: boolean;
    options: any[];
    private myreg;
    private accountReg;
    fileList: any[];
    fileList1: any[];
    previewImage: string;
    previewVisible: boolean;
    number: any;
    private isClick;
    private SMS_TOKEN;
    verificationCodeError: string;
    accountError: string;
    private t;
    registerType: string;
    constructor(fb: FormBuilder, dataSourceHelper: DataSourceHelper, authServerProvider: AuthServerProvider, loginService: LoginService, router: Router, activatedRoute: ActivatedRoute);
    getFormControl(name: any): FormControl;
    ngOnInit(): void;
    handleCancel(): void;
    resetForm(): void;
    register(entity: any): void;
    readonly isDisabled: boolean;
    private confirmCheckPassword;
    private confirmAccount;
    private confirmName;
    private confirmPhone;
    private confirmCode;
    private confirmChecked;
    getAuthToken(): any;
    handlePreview: (file: UploadFile) => void;
    getLogoStatus(e: any): void;
    getIconStatus(e: any): void;
    removeLogoPhoto: (file: UploadFile) => boolean;
    removeIconPhoto: (file: UploadFile) => boolean;
    getVerifyCode(): void;
    readRegisterAgreement(): void;
    ngOnDestroy(): void;
    back(): void;
}
