import * as i0 from '@angular/core';

declare const RootConfig: {
    config: {
        i18n: string;
        module: string;
    };
    module: {
        route: string;
        name: string;
        title: string;
        icon: string;
    };
    entities: {
        customer: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        customerType: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        customerSegment: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        lead: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        opportunity: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        opportunityStage: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        salesPipeline: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        activity: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        dealContactRole: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        lifecycleStage: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
        salesTerritory: {
            name: string;
            source: string;
            title: string;
            titlePlural: string;
            icon: string;
        };
    };
};

declare class AXMCustomerManagementCustomerEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementCustomerEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementCustomerEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementCustomerEntityModule>;
}

declare class AXMCustomerManagementCustomerTypeEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementCustomerTypeEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementCustomerTypeEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementCustomerTypeEntityModule>;
}

declare class AXMCustomerManagementCustomerSegmentEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementCustomerSegmentEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementCustomerSegmentEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementCustomerSegmentEntityModule>;
}

declare class AXMCustomerManagementLeadEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementLeadEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementLeadEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementLeadEntityModule>;
}

declare class AXMCustomerManagementOpportunityStageEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementOpportunityStageEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementOpportunityStageEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementOpportunityStageEntityModule>;
}

declare class AXMCustomerManagementSalesPipelineEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementSalesPipelineEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementSalesPipelineEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementSalesPipelineEntityModule>;
}

declare class AXMCustomerManagementLifecycleStageEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementLifecycleStageEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementLifecycleStageEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementLifecycleStageEntityModule>;
}

declare class AXMCustomerManagementSalesTerritoryEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementSalesTerritoryEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementSalesTerritoryEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementSalesTerritoryEntityModule>;
}

declare class AXMCustomerManagementOpportunityEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementOpportunityEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementOpportunityEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementOpportunityEntityModule>;
}

declare class AXMCustomerManagementActivityEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementActivityEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementActivityEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementActivityEntityModule>;
}

declare class AXMCustomerManagementDealContactRoleEntityModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementDealContactRoleEntityModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementDealContactRoleEntityModule, never, never, never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementDealContactRoleEntityModule>;
}

declare class AXMCustomerManagementModule {
    static ɵfac: i0.ɵɵFactoryDeclaration<AXMCustomerManagementModule, never>;
    static ɵmod: i0.ɵɵNgModuleDeclaration<AXMCustomerManagementModule, never, [typeof AXMCustomerManagementCustomerEntityModule, typeof AXMCustomerManagementCustomerTypeEntityModule, typeof AXMCustomerManagementCustomerSegmentEntityModule, typeof AXMCustomerManagementLeadEntityModule, typeof AXMCustomerManagementOpportunityStageEntityModule, typeof AXMCustomerManagementSalesPipelineEntityModule, typeof AXMCustomerManagementLifecycleStageEntityModule, typeof AXMCustomerManagementSalesTerritoryEntityModule, typeof AXMCustomerManagementOpportunityEntityModule, typeof AXMCustomerManagementActivityEntityModule, typeof AXMCustomerManagementDealContactRoleEntityModule], never>;
    static ɵinj: i0.ɵɵInjectorDeclaration<AXMCustomerManagementModule>;
}

export { AXMCustomerManagementModule, RootConfig };
