import { SubscriptionPlanService } from "./subscription-plan.service";
import { CreateSubscriptionPlanDto } from "./dto/create-subscription-plan.dto";
import { UpdateSubscriptionPlanDto } from "./dto/update-subscription-plan.dto";
import { SubscriptionPlanFilterDto } from "./dto/subscription-plan-filter.dto";
export declare class SubscriptionPlanController {
    private readonly subscriptionPlanService;
    constructor(subscriptionPlanService: SubscriptionPlanService);
    create(dto: CreateSubscriptionPlanDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAll(query: SubscriptionPlanFilterDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findAllActive(): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findOne(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    update(id: string, dto: UpdateSubscriptionPlanDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    remove(id: string): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
}
