import { Repository } from 'typeorm';
import { UserPermission } from './entities/user-permission.entity';
import { UserPermissionCondition } from './../user-permission-conditions/entities/user-permission-condition.entity';
import { CreateUserPermissionDto, UpdateUserPermissionDto } from './dto/create-user-permission.dto';
export declare class UserPermissionsService {
    private readonly repo;
    private readonly conditionRepo;
    constructor(repo: Repository<UserPermission>, conditionRepo: Repository<UserPermissionCondition>);
    create(dto: CreateUserPermissionDto): Promise<UserPermission>;
    findAllForUser(userId: number): Promise<UserPermission[]>;
    update(id: number, dto: UpdateUserPermissionDto): Promise<UserPermission>;
    remove(id: number): Promise<void>;
}
