import { PaginationDTO } from '@hedhog/pagination'; import { DeleteDTO } from '../dto/delete.dto'; import { UpdateIdsDTO } from '../dto/update-ids.dto'; import { CreateDTO } from './dto/create.dto'; import { UpdateDTO } from './dto/update.dto'; import { RouteService } from './route.service'; export declare class RouteController { private readonly routeService; constructor(routeService: RouteService); list(paginationParams: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; get(routeId: number): Promise<{ method: import(".prisma/client").$Enums.route_method_enum; id: number; description: string | null; created_at: Date; updated_at: Date; url: string; }>; create({ url, method }: CreateDTO): Promise<{ method: import(".prisma/client").$Enums.route_method_enum; id: number; description: string | null; created_at: Date; updated_at: Date; url: string; }>; update(routeId: number, data: UpdateDTO): Promise<{ method: import(".prisma/client").$Enums.route_method_enum; id: number; description: string | null; created_at: Date; updated_at: Date; url: string; }>; delete(data: DeleteDTO): Promise; listRoles(routeId: number, paginationParams: PaginationDTO, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; updateRoles(routeId: number, data: UpdateIdsDTO): Promise; listScreens(routeId: number, paginationParams: PaginationDTO, locale: any): Promise<{ total: any; lastPage: number; page: number; pageSize: number; prev: number; next: number; data: any; }>; updateScreens(routeId: number, data: UpdateIdsDTO): Promise; } //# sourceMappingURL=route.controller.d.ts.map