import { ModelGenerationOptions } from "../../commands/generate/crud"; import { Entity } from "../models/entity"; import { Relation } from "../models/relation"; import IGenerationOptions from "../options/generation-options.interface"; export declare const populateTypeGraphQLMetadata: () => Promise; export declare const generator: (generationOptions: IGenerationOptions, databaseModel: Entity[], flags?: ModelGenerationOptions | undefined) => Promise; export declare const toEntityName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toEntityOTName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toFileName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toEntityOTFileName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toEntityFileName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toInputFileName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toFilterFileName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toSortFileName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toLocalImport: (name: string, generationOptions: IGenerationOptions) => string; export declare const toLocalOTImport: (name: string, generationOptions: IGenerationOptions) => string; export declare const toFiltersName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toInputsName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toInputsCreateName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toInputsUpdateName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toSortsName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toPropertyName: (name: string, generationOptions: IGenerationOptions) => string; export declare const toJson: (context: any) => string; export declare const printPropertyVisibility: (generationOptions: IGenerationOptions) => string; export declare const toRelation: (entityType: string, relationType: Relation["relationType"], generationOptions: IGenerationOptions) => string; export declare const toGraphQLModelRelation: (entityType: string, relationType: Relation["relationType"]) => string; export declare const toGraphQLSortRelation: (entityType: string, relationType: Relation["relationType"]) => string; export declare const toGraphQLSortRelationType: (entityType: string, relationType: Relation["relationType"]) => string; export declare const toGraphQLFilterRelation: (entityType: string, relationType: Relation["relationType"]) => string; export declare const toGraphQLFilterRelationType: (entityType: string, relationType: Relation["relationType"]) => string; export declare const defaultExport: (generationOptions: IGenerationOptions) => "" | "default"; export declare const strictMode: (generationOptions: IGenerationOptions) => "" | "?" | "!"; export declare const toEntityDirectoryName: (str: string, generationOptions: IGenerationOptions) => string; export default generator;