import type { Application as ClientApplication, Entity as ClientEntity } from '../../client/types.d.ts';
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-core/api.js").EditFileCallback<import("../../index.ts").GeneratorBaseCore<import("../../base-core/types.js").Config, import("../../base-core/types.js").Options, import("../../base-core/types.js").Features>>;
export declare function addEntitiesRoute<const E extends ClientEntity, const A extends ClientApplication<E>>({ application, entities, }: {
    application: A;
    entities: E[];
}): import("../../base-core/api.js").EditFileCallback<import("../../index.ts").GeneratorBaseCore<import("../../base-core/types.js").Config, import("../../base-core/types.js").Options, import("../../base-core/types.js").Features>>;
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-core/api.js").EditFileCallback<import("../../index.ts").GeneratorBaseCore<import("../../base-core/types.js").Config, import("../../base-core/types.js").Options, import("../../base-core/types.js").Features>>;
export declare const addItemToAdminMenu: (menu: MenuItem) => import("../../base-core/api.js").EditFileCallback<import("../../index.ts").GeneratorBaseCore<import("../../base-core/types.js").Config, import("../../base-core/types.js").Options, import("../../base-core/types.js").Features>>;
export declare const addIconImport: ({ icon }: {
    icon: string;
}) => import("../../base-core/api.js").EditFileCallback<import("../../index.ts").GeneratorBaseCore<import("../../base-core/types.js").Config, import("../../base-core/types.js").Options, import("../../base-core/types.js").Features>>;
export declare function addToEntitiesMenu<const E extends ClientEntity, const A extends ClientApplication<E>>({ application, entities, }: {
    application: A;
    entities: E[];
}): import("../../base-core/api.js").EditFileCallback<import("../../index.ts").GeneratorBaseCore<import("../../base-core/types.js").Config, import("../../base-core/types.js").Options, import("../../base-core/types.js").Features>>;
export {};
