import { CategoriesService } from "./categories.services";
import { CreateDto } from "./dtos/create.dto";
import { ListQueryDto } from "./dtos/list-query.dto";
import { UpdateDto } from "./dtos/update.dto";
import { CategoryIdParamDto } from "./dtos/category-id-param.dto";
export declare class CategoriesController {
    private categoriesService;
    constructor(categoriesService: CategoriesService);
    create(request: CreateDto, req: any, response: any): Promise<void>;
    update(params: CategoryIdParamDto, request: UpdateDto, req: any, response: any): Promise<void>;
    adminList(queryParam: ListQueryDto, req: any, response: any): Promise<void>;
    list(queryParam: ListQueryDto, req: any, response: any): Promise<void>;
    categoryKeywordJson(req: any, response: any): Promise<void>;
    categoryInfluencer(param: any, query: any, response: any): Promise<void>;
    detail(params: CategoryIdParamDto, req: any, response: any): Promise<void>;
    activationStatusUpdate(params: CategoryIdParamDto, req: any, response: any): Promise<void>;
    recommendedStatusUpdate(params: CategoryIdParamDto, req: any, response: any): Promise<void>;
    influencerCount(params: CategoryIdParamDto, response: any): Promise<void>;
    delete(params: CategoryIdParamDto, req: any, response: any): Promise<void>;
}
