import type { Request } from 'express';
import { Task } from '../entities/task.entity';
import { BaseTenantService } from '@/common/base/service/base-crud.service';
import { TenantConnectionService } from '@/modules/tenant/tenant-connection.service';
import { TaskListQueryDto } from '../dto/task-list-query.dto';
export declare class TaskQueryService extends BaseTenantService<Task> {
    protected tenantConnectionService: TenantConnectionService;
    protected entity: typeof Task;
    constructor(tenantConnectionService: TenantConnectionService);
    private getRepo;
    findAllQuery(req: Request, user: {
        id: number;
    }, query: TaskListQueryDto): Promise<import("../../../common/interfaces/pagination-result.interface").PaginationResult<Task>>;
}
