import type { PostWritingEntitiesTaskParam } from '../../../lib/types/application/tasks.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 }: Pick<PostWritingEntitiesTaskParam, 'application' | 'entities'>): 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 }: Pick<PostWritingEntitiesTaskParam, 'application' | 'entities'>): import("../../base/api.js").EditFileCallback<import("../../index.js").GeneratorBaseCore>;
export {};
