import { PrismaService } from '../prisma/prisma.service';
import { CreateTaskDto, UpdateTaskDto } from './dto/task.dto';
export declare class TasksService {
    private prisma;
    constructor(prisma: PrismaService);
    create(createTaskDto: CreateTaskDto): Promise<{
        id: number;
        status: string;
        title: string;
        userId: number;
        progress: number;
    }>;
    findAllByUser(userId: number): Promise<{
        id: number;
        status: string;
        title: string;
        userId: number;
        progress: number;
    }[]>;
    findOne(id: number, userId: number): Promise<{
        id: number;
        status: string;
        title: string;
        userId: number;
        progress: number;
    }>;
    update(id: number, userId: number, updateTaskDto: UpdateTaskDto): Promise<{
        id: number;
        status: string;
        title: string;
        userId: number;
        progress: number;
    }>;
    remove(id: number, userId: number): Promise<{
        id: number;
        status: string;
        title: string;
        userId: number;
        progress: number;
    }>;
}
