import { EventEmitter, OnInit } from '@angular/core';
import { MembershipManagerService } from '../../common/services/managers/membership/membership-manager.service';
import { FormGroup, FormBuilder } from '@angular/forms';
import { MembershipApiService } from '../../common/services/apis/membership/membership-api.service';
import { DomSanitizer, SafeUrl } from '@angular/platform-browser';
import * as i0 from "@angular/core";
export declare class MembershipComponent implements OnInit {
    private readonly _membershipManager;
    private readonly _membershipApi;
    formBuilder: FormBuilder;
    protected _sanitizer: DomSanitizer;
    membership: string;
    userEmail: string;
    onPreviousStep: EventEmitter<any>;
    onNextStep: EventEmitter<any>;
    onAdjustView: EventEmitter<boolean>;
    gift_img: string;
    tdc_img: string;
    loading: boolean;
    plans: any[];
    user: any;
    selectedCard: any;
    form: FormGroup;
    paycaddyUrl: SafeUrl;
    constructor(_membershipManager: MembershipManagerService, _membershipApi: MembershipApiService, formBuilder: FormBuilder, _sanitizer: DomSanitizer);
    ngOnInit(): void;
    getUserMembership(): void;
    changeToStart(): void;
    changeToPlan(): void;
    changeToMembership(): void;
    changeToTdc(): void;
    previousStep(): void;
    nextStep(): void;
    verifyTdc(): void;
    getPeriod(period: string): string;
    static ɵfac: i0.ɵɵFactoryDeclaration<MembershipComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<MembershipComponent, "app-membership", never, { "membership": "membership"; "userEmail": "userEmail"; }, { "onPreviousStep": "onPreviousStep"; "onNextStep": "onNextStep"; "onAdjustView": "onAdjustView"; }, never, never>;
}
//# sourceMappingURL=membership.component.d.ts.map