export * from './interfaces/permission.interface';
export * from './interfaces/user.interface';
export * from './interfaces/router.interface';
export * from './interfaces/config.interface';
export * from './interfaces/security.interface';
export * from './models/permission.entity';
export * from './models/router-permission.entity';
export * from './models/user-permission.entity';
export * from './models/audit-log.entity';
export * from './services/config.service';
export * from './services/permission.service';
export * from './services/schema-validator.service';
export * from './services/role-hierarchy.service';
export * from './services/audit.service';
export * from './services/config-publisher.service';
export * from './services/security-config-publisher.service';
export * from './services/migration-generator.service';
export * from './guards/permissions.guard';
export * from './decorators/require-permission.decorator';
export * from './modules/config.module';
export * from './modules/permissions.module';
export * from './config/default-config';
export * from './utils/query-builder.util';
export { Entity, PrimaryGeneratedColumn, Column, CreateDateColumn, UpdateDateColumn, } from 'typeorm';
import { PermissionsGuard } from './guards/permissions.guard';
export declare const PermissionGuardProvider: {
    provide: string;
    useClass: typeof PermissionsGuard;
};
