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