import { ModuleWithProviders } from '@angular/core';
import { LocationConfiguration } from './location.model';
import * as i0 from "@angular/core";
import * as i1 from "./location.component";
import * as i2 from "@c8y/ngx-components/map";
import * as i3 from "@c8y/ngx-components";
import * as i4 from "@angular/router";
import * as i5 from "./add-location.component";
export declare class LocationRouteModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<LocationRouteModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<LocationRouteModule, [typeof i1.LocationComponent], [typeof i2.MapModule, typeof i3.CoreModule, typeof i4.RouterModule], [typeof i1.LocationComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<LocationRouteModule>;
}
export declare class LocationTabModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<LocationTabModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<LocationTabModule, never, [typeof LocationRouteModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<LocationTabModule>;
}
/**
 * @deprecated has been splitted into `LocationTabModule` and `AddLocationModule`.
 */
export declare class LocationModule {
    /**
     *
     * @deprecated use the `LocationTabModule` and optionally `AddLocationModule` instead.
     */
    static config(config?: LocationConfiguration): ModuleWithProviders<LocationModule>;
    static ɵfac: i0.ɵɵFactoryDeclaration<LocationModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<LocationModule, never, [typeof LocationTabModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<LocationModule>;
}
export declare class AddLocationModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AddLocationModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AddLocationModule, [typeof i5.AddLocationComponent], [typeof i3.CoreModule, typeof LocationRouteModule], [typeof i5.AddLocationComponent]>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AddLocationModule>;
}
//# sourceMappingURL=location.module.d.ts.map