import { DeleteDTO } from '@hed-hog/api';
import { PaginationDTO, PaginationService } from '@hed-hog/api-pagination';
import { PrismaService } from '@hed-hog/api-prisma';
import { CreateDTO } from './dto/create.dto';
import { UpdateDTO } from './dto/update.dto';
export declare class DashboardUserService {
    private readonly prismaService;
    private readonly paginationService;
    constructor(prismaService: PrismaService, paginationService: PaginationService);
    list(paginationParams: PaginationDTO): Promise<{
        total: any;
        lastPage: number;
        page: number;
        pageSize: number;
        prev: number;
        next: number;
        data: any[];
    }>;
    get(id: number): Promise<{
        id: number;
        user_id: number;
        created_at: Date;
        updated_at: Date;
        dashboard_id: number;
        is_home: boolean;
    }>;
    create(data: CreateDTO): Promise<{
        id: number;
        user_id: number;
        created_at: Date;
        updated_at: Date;
        dashboard_id: number;
        is_home: boolean;
    }>;
    update({ id, data }: {
        id: number;
        data: UpdateDTO;
    }): Promise<{
        id: number;
        user_id: number;
        created_at: Date;
        updated_at: Date;
        dashboard_id: number;
        is_home: boolean;
    }>;
    delete({ ids }: DeleteDTO): Promise<{
        count: number;
    }>;
}
//# sourceMappingURL=dashboard-user.service.d.ts.map