import { EventEmitter, OnDestroy } from '@angular/core';
import { AddressFormat } from '../../enums/address-format.enum';
import { FsAddressPickerConfig } from '../../interfaces/address-config.interface';
import { FsAddress } from '../../interfaces/address.interface';
import { FsAddressAutocompleteComponent } from '../address-autocomplete/address-autocomplete.component';
import * as i0 from "@angular/core";
export declare class FsAddressSearchComponent implements OnDestroy {
    set config(value: FsAddressPickerConfig);
    get config(): FsAddressPickerConfig;
    showName: boolean;
    address: FsAddress;
    format: AddressFormat;
    disabled: boolean;
    readonly: boolean;
    required: boolean;
    cleared: EventEmitter<any>;
    addressChange: EventEmitter<any>;
    edit: EventEmitter<any>;
    selected: EventEmitter<any>;
    readonly addressManual: EventEmitter<string>;
    autocomplete: FsAddressAutocompleteComponent;
    autocompleteName: string;
    private _destroy$;
    private _config;
    get editable(): boolean;
    ngOnDestroy(): void;
    clear(): void;
    editClick(): void;
    addressSelected(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<FsAddressSearchComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<FsAddressSearchComponent, "fs-address-search", never, { "config": { "alias": "config"; "required": false; }; "showName": { "alias": "showName"; "required": false; }; "address": { "alias": "address"; "required": false; }; "format": { "alias": "format"; "required": false; }; "disabled": { "alias": "disabled"; "required": false; }; "readonly": { "alias": "readonly"; "required": false; }; "required": { "alias": "required"; "required": false; }; }, { "cleared": "cleared"; "addressChange": "addressChange"; "edit": "edit"; "selected": "selected"; "addressManual": "addressManual"; }, never, never, true, never>;
}
