import type BaseGenerator from '../../base/index.js';
export declare function getFieldEndUsed(endUsed: string): string;
export declare function getIconName(iconName: any, iconLibName?: string): any;
export declare function generateLowCodeFormFields(fields: any, relationships: any, entity: any, application: any, options?: any, entities?: any): {
    showInOneContainerType: string;
    formFieldLines: any[];
    showInOneConfig: any;
    showInOneRelationships: any[];
    formImportStatements: Set<string>;
    showInOneImportComponents: any;
};
export declare function generateLowCodeDescFields(fields: any[], relationships: any[], entity: any, application: any): {
    detailShowInOneContainerType: string;
    showInOneImportComponents: any;
    detailFieldLines: any[];
    detailShowInOneConfig: any;
    detailImportStatements: Set<string>;
};
export declare function generateLowCodeColumns(fields: any, relationships: any, entity: any, application: any, skipOperates?: string[]): {
    tableFieldColumns: any[];
    tableColumns: any[];
    searchFormFields: any[];
    tableImportStatements: Set<string>;
    editInListRelationships: any[];
    listComponentConfig: any;
};
export declare function addEntityServiceToApiServiceImport(this: BaseGenerator, className: any, fileName: any, folderName: any, moduleServices: boolean | undefined, application: any): void;
export declare function addEntityServiceToApiService(this: BaseGenerator, entityName: any, className: any, moduleName: any, application: any): void;
export declare function generateEntityNameData(application: any, entityNameList: any, generator: any): void;
export declare function generateViewPermissionData(application: any, entity: any, generator: any): void;
export declare function writeEnumToMockCsv(enumInfo: any, application: any, generator: any): void;
