import { PlanService } from './plan.service';
import { CreatePlanDto } from './dto/create-plan.dto';
import { ListPlanDto } from './dto/list-plan.dto';
import { PlanIdParamDto } from './dto/plan-id-param.dto';
import { PlanSlugParamDto } from './dto/plan-slug-param.dto';
export declare class PlanController {
    private readonly planService;
    constructor(planService: PlanService);
    createPlan(createPlanDto: CreatePlanDto, req: any, response: any): Promise<any>;
    listPlan(listPlanDto: ListPlanDto, req: any, response: any): Promise<any>;
    updatePlan(createPlanDto: CreatePlanDto, planIdParamDto: PlanIdParamDto, req: any, response: any): Promise<any>;
    chageStatus(planIdParamDto: PlanIdParamDto, req: any, response: any): Promise<any>;
    permissions(req: any, response: any): Promise<any>;
    details(slug: PlanSlugParamDto, req: any, response: any): Promise<any>;
}
