import type { Entity } from '../../base-application/index.js';
import type { BaseApplication, CommonClientServerApplication } from '../../base-application/types.js';
export declare function addRoute({ needle, route, pageTitle, title, modulePath, moduleName, component, }: {
    needle: string;
    route: string;
    modulePath: string;
    pageTitle?: string;
    title?: string;
    moduleName?: string;
    component?: boolean;
}): import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
export declare function addEntitiesRoute({ application, entities }: {
    application: CommonClientServerApplication;
    entities: Entity[];
}): import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
type MenuItem = {
    jhiPrefix: string;
    enableTranslation?: boolean;
    route: string;
    translationKey?: string;
    icon?: string;
    name?: string;
};
export declare function addItemToMenu({ needle, enableTranslation, jhiPrefix, icon, route, translationKey, name, }: MenuItem & {
    needle: string;
}): import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
export declare const addItemToAdminMenu: (menu: MenuItem) => import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
export declare const addIconImport: ({ icon }: {
    icon: string;
}) => import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
export declare function addToEntitiesMenu({ application, entities }: {
    application: BaseApplication;
    entities: Entity[];
}): import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
export {};
