import { CreateStripeSettingsDto } from "./dto/create-stripe-settings.dto";
import { StripeSettingsRepository } from "./repository/stripe-settings.repository";
import { SubscriptionPlanRepository } from "../subscription-plans/repository/subscription-plan.repository";
import { StripeSettings } from "./entities/stripe-settings.entity";
export declare class StripeSettingsService {
    private readonly stripeSettingsRepository;
    private readonly subscriptionPlanRepository;
    constructor(stripeSettingsRepository: StripeSettingsRepository, subscriptionPlanRepository: SubscriptionPlanRepository);
    createOrUpdate(dto: CreateStripeSettingsDto): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    findActive(): Promise<{
        success: boolean;
        code: number;
        message: string;
    }>;
    getActiveStripeKeys(): Promise<StripeSettings | null>;
    private resetSubscriptionPlanStripeIds;
}
