import { ModelMetadataHelperService } from '../helpers/model-metadata-helper.service';
import { DataSource, EntitySubscriberInterface, InsertEvent } from 'typeorm';
import { ModelMetadata } from '../entities/model-metadata.entity';
export declare class ModelMetadataSubscriber implements EntitySubscriberInterface<ModelMetadata> {
    private readonly dataSource;
    private readonly modelHelperService;
    private readonly logger;
    constructor(dataSource: DataSource, modelHelperService: ModelMetadataHelperService);
    listenTo(): typeof ModelMetadata;
    afterInsert(event: InsertEvent<ModelMetadata>): Promise<void>;
    private systemFieldMetadataToBeAdded;
}
//# sourceMappingURL=model-metadata.subscriber.d.ts.map