import { PaginationDTO } from '@hed-hog/api-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, locale: any): Promise<any>;
    create({ url, method }: CreateDTO, locale: any): Promise<any>;
    update(routeId: number, data: UpdateDTO, locale: any): Promise<any>;
    delete(data: DeleteDTO, locale: any): Promise<{
        count: number;
    }>;
    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<{
        count: number;
    }>;
    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<{
        count: number;
    }>;
}
//# sourceMappingURL=route.controller.d.ts.map