import { UserPermissionService } from './user-permission.service';
import { UserPermissionDocument } from '../schemas/user-permission.schema';
import { CreateUserPermissionDto } from './dto/create-user-permission.dto';
import { UpdateUserPermissionDto } from './dto/update-user-permission.dto';
export declare class UserPermissionController {
    private readonly userPermissionService;
    constructor(userPermissionService: UserPermissionService);
    createUserPermission(createUserPermissionDto: CreateUserPermissionDto): Promise<UserPermissionDocument>;
    findAllUserPermissions(): Promise<UserPermissionDocument[]>;
    findUserPermissionById(id: string): Promise<UserPermissionDocument>;
    updateUserPermission(id: string, updateUserPermissionDto: UpdateUserPermissionDto): Promise<UserPermissionDocument>;
    deleteUserPermission(id: string): Promise<void>;
}
