import { EventEmitter, Injector, OnInit } from '@angular/core';
import { DeviceDetectorService } from 'ngx-device-detector';
import { DataFormBase } from '../../classes/base/data-form-base';
import { AddressControlSchema } from '../../classes/form-schema';
import { ModuleConfigService } from '../../services/module-config.service';
import { CrudFormComponent } from '../crud/crud-form/crud-form.component';
import { AddressService } from './services/address.service';
export declare class AddressComponent extends DataFormBase implements OnInit {
    protected _injector: Injector;
    private _addressService;
    private _moduleConfigService;
    private _deviceDetectorService;
    crudForm: CrudFormComponent;
    control: AddressControlSchema;
    _disabled: boolean;
    set disabled(value: boolean);
    viewMode: boolean;
    set data(value: any);
    _showSubLabel: boolean;
    set showSubLabel(value: boolean);
    _modelData: any;
    modelString: string;
    readyToReload: boolean;
    _readyStatus: {};
    onInit: EventEmitter<any>;
    onSelect: EventEmitter<any>;
    dataChange: EventEmitter<any>;
    onReady: EventEmitter<any>;
    constructor(_injector: Injector, _addressService: AddressService, _moduleConfigService: ModuleConfigService, _deviceDetectorService: DeviceDetectorService);
    ngOnInit(): void;
    setDisabledControl(): void;
    handleValueChange(evt: any): void;
    handleReady(field: any): void;
    setShowLabel(): void;
    getModelText(): void;
    setModelText(objAddress: any): void;
}
//# sourceMappingURL=address.component.d.ts.map