export declare const configFileSchema: { type: string; properties: { project: { type: string; properties: { framework: { type: string; enum: string[]; }; name: { type: string; minLength: number; }; version: { type: string; minLength: number; pattern: string; }; outDir: { type: string; minLength: number; }; debugger: { type: string; }; database: { type: string; enum: string[]; }; }; required: string[]; }; schema: { type: string; properties: { tables: { type: string; patternProperties: { "^[a-z][a-zA-Z0-9]*$": { type: string; patternProperties: { "^[a-z][a-zA-Z0-9]*$": { type: string; properties: { type: { type: string; enum: string[]; }; description: { type: string; }; defaultValue: { type: string; }; validations: { type: string; properties: { isRequired: { type: string; }; isUnique: { type: string; }; enum: { type: string; pattern: string; }; isEmail: { type: string; }; isUrl: { type: string; }; isLatLong: { type: string; }; isUUID: { type: string; }; isStrongPassword: { type: string; }; isPhoneNumber: { type: string; }; isDecimal: { type: string; }; isDate: { type: string; }; isInteger: { type: string; }; isPercentage: { type: string; }; minLength: { type: string; }; maxLength: { type: string; }; min: { type: string; }; max: { type: string; }; }; }; }; required: string[]; }; }; }; }; }; relations: { type: string; items: { type: string; minLength: number; pattern: string; }; }; enums: { type: string; patternProperties: { "^(?!userRole$|sortDirection$|filterOperator$|permissionAction$|tablesNames$)[a-z][a-zA-Z0-9]*$": { type: string; items: { type: string; pattern: string; }; }; }; }; }; }; services: { type: string; properties: { mailServiceIntegration: { type: string; }; appHealthCheckService: { type: string; }; dockerzieApp: { type: string; }; userActivityTrackerModule: { type: string; }; dummyDataSeeder: { type: string; }; usersMessagingModule: { type: string; }; formOfFormsModule: { type: string; }; clientSupportModule: { type: string; }; }; }; env: { type: string; properties: { swagger: { type: string; properties: { allowedUrls: { type: string; minLength: number; }; url: { type: string; minLength: number; }; port: { type: string; minLength: number; }; }; required: string[]; }; database: { type: string; properties: { host: { type: string; minLength: number; }; port: { type: string; minLength: number; }; user: { type: string; minLength: number; }; password: { type: string; minLength: number; }; name: { type: string; minLength: number; }; }; required: string[]; }; jwt: { type: string; properties: { secret: { type: string; minLength: number; }; }; required: string[]; }; mailer: { type: string; properties: { email: { type: string; }; password: { type: string; }; provider: { type: string; }; }; required: string[]; }; aws: { type: string; properties: { accessKey: { type: string; }; secretKey: { type: string; }; region: { type: string; }; bucketName: { type: string; }; }; required: string[]; }; }; required: string[]; }; }; required: string[]; };