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'; import { MenuService } from './menu.service'; export declare class MenuController { private readonly menuService; constructor(menuService: MenuService); getSystemMenu({ id }: { id: any; }, locale: any): Promise; list(paginationParams: any, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listRoles(menuId: number, paginationParams: any, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; listScreens(menuId: number, paginationParams: any, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; updateRoles(menuId: number, data: UpdateIdsDTO): Promise; updateScreens(menuId: number, data: UpdateIdsDTO): Promise; show(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(data: 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(menuId: 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(data: DeleteDTO): Promise; updateOrder(data: OrderDTO): Promise; } //# sourceMappingURL=menu.controller.d.ts.map