import { EventEmitter, OnInit } from '@angular/core';
import { FormGroup, FormBuilder } from '@angular/forms';
import { ParameterService } from '../../../core/services/parameters-service/parameters.service';
import { UserService } from '../../../core/services/user-service/user-service';
import * as i0 from "@angular/core";
export declare class CreateUserFormComponent implements OnInit {
    private fb;
    private parameterService;
    private userService;
    userType: string;
    visibility: boolean;
    userCreated: EventEmitter<boolean>;
    onHide: EventEmitter<boolean>;
    createUserForm: FormGroup;
    phoneNumberIndicatives: any;
    idTypes: any;
    states: any;
    loader: boolean;
    cities: any;
    photo: string;
    constructor(fb: FormBuilder, parameterService: ParameterService, userService: UserService);
    ngOnInit(): void;
    closeModal(): void;
    createUser(): void;
    getParameters(): void;
    getRolesOptions(): any;
    initForm(): void;
    setPhoto(type: string): void;
    selectRol(role: any): void;
    selectIndicatives(indicative: any): void;
    selectIdType(idType: any): void;
    selectState(state: any): void;
    selectCity(city: any): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<CreateUserFormComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<CreateUserFormComponent, "ipt-create-user-form", never, { "userType": "userType"; "visibility": "visibility"; }, { "userCreated": "userCreated"; "onHide": "onHide"; }, never, never, false>;
}
