import { OnApplicationBootstrap } from '@nestjs/common';
import { ModuleRef } from "@nestjs/core";
import { EntityManager } from 'typeorm';
import { CRUDService } from '../services/crud.service';
import { SecurityRule } from '../entities/security-rule.entity';
import { SolidRegistry } from '../helpers/solid-registry';
import { SecurityRuleRepository } from '../repository/security-rule.repository';
export declare class SecurityRuleService extends CRUDService<SecurityRule> implements OnApplicationBootstrap {
    readonly entityManager: EntityManager;
    readonly repo: SecurityRuleRepository;
    readonly moduleRef: ModuleRef;
    readonly solidRegistry: SolidRegistry;
    constructor(entityManager: EntityManager, repo: SecurityRuleRepository, moduleRef: ModuleRef, solidRegistry: SolidRegistry);
    onApplicationBootstrap(): void;
    loadSecurityRules(): Promise<void>;
}
//# sourceMappingURL=security-rule.service.d.ts.map