import { DadataType } from './ngx-dadata.service';
export interface Location {
    country?: string;
    country_iso_code?: string;
    region?: string;
    area?: string;
    city?: string;
    street?: string;
    street_type_full?: string;
    settlement_type_full?: string;
    city_district_type_full?: string;
    city_type_full?: string;
    area_type_full?: string;
    region_type_full?: string;
    kladr_id?: string;
    region_fias_id?: string;
    area_fias_id?: string;
    city_fias_id?: string;
    settlement_fias_id?: string;
    street_fias_id?: string;
}
export interface Bound {
    value: 'country' | 'region' | 'city' | 'street' | 'settlement' | 'area' | 'house';
}
export interface Bounds {
    fromBound?: Bound;
    toBound?: Bound;
}
export interface DadataConfig {
    apiKey: string;
    type?: DadataType;
    delay?: number;
    limit?: number;
    width?: 'auto' | string;
    minWidth?: '0' | string;
    partyAddress?: 'city' | 'full';
    locations?: Location[];
    locationsBoost?: Location[];
    bounds?: Bounds;
}
export declare const DadataConfigDefault: DadataConfig;
