import type { EntityMetadata, GenerateOptions, NamingStrategy, Platform } from '@mikro-orm/core'; import { SourceFile } from './SourceFile'; export declare class NativeEnumSourceFile extends SourceFile { protected readonly nativeEnum: { name: string; schema?: string; items: string[]; }; constructor(meta: EntityMetadata, namingStrategy: NamingStrategy, platform: Platform, options: GenerateOptions, nativeEnum: { name: string; schema?: string; items: string[]; }); generate(): string; getBaseName(extension?: string): string; }