import { PaginationDTO, PaginationService } from '@hedhog/pagination'; import { PrismaService } from '@hedhog/prisma'; import { DeleteDTO } from '../dto/delete.dto'; import { UpdateIdsDTO } from '../dto/update-ids.dto'; import { CreateDTO } from './dto/create.dto'; import { OrderDTO } from './dto/order.dto'; import { UpdateDTO } from './dto/update.dto'; export declare class MenuService { private readonly prismaService; private readonly paginationService; constructor(prismaService: PrismaService, paginationService: PaginationService); updateScreens(menuId: number, data: UpdateIdsDTO): Promise; updateRoles(menuId: number, data: UpdateIdsDTO): Promise; listScreens(locale: string, menuId: number, paginationParams: PaginationDTO): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listRoles(locale: string, menuId: number, paginationParams: PaginationDTO): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; getMenus(locale: string, userId: number, menuId?: number): Promise; getSystemMenu(locale: string, userId: number): Promise; list(locale: string, paginationParams: PaginationDTO): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; get(menuId: number): Promise<{ id: number; created_at: Date; updated_at: Date; slug: string; menu_id: number | null; url: string | null; order: number; icon: string | null; }>; create({ slug, url, icon, order, menuId }: CreateDTO): Promise<{ id: number; created_at: Date; updated_at: Date; slug: string; menu_id: number | null; url: string | null; order: number; icon: string | null; }>; update({ id, data }: { id: number; data: UpdateDTO; }): Promise<{ id: number; created_at: Date; updated_at: Date; slug: string; menu_id: number | null; url: string | null; order: number; icon: string | null; }>; delete({ ids }: DeleteDTO): Promise; updateOrder({ ids }: OrderDTO): Promise; } //# sourceMappingURL=menu.service.d.ts.map