import { EventEmitter, OnInit, TemplateRef } from '@angular/core';
import { StorageServiceService } from '.././../../services/storage.service';
import { RestService } from '.././../../services/rest.service';
import { MatDialog } from '@angular/material/dialog';
import { EventsService } from '.././../../services/events.service';
import { Router } from '@angular/router';
import { MessageService } from 'primeng/api';
import * as i0 from "@angular/core";
export declare class SchemeDetailsComponent implements OnInit {
    private storageService;
    private restService;
    private matDialog;
    private readonly _eventService;
    private readonly router;
    private readonly messageService;
    schemeDetails: any;
    data: any;
    metalPrice: any;
    gotoSchemeOverview: EventEmitter<void>;
    showChargesTemplate: TemplateRef<HTMLDivElement>;
    slabListTemplate: TemplateRef<HTMLDivElement>;
    constructor(storageService: StorageServiceService, restService: RestService, matDialog: MatDialog, _eventService: EventsService, router: Router, messageService: MessageService);
    ngOnInit(): void;
    styles: any;
    screenWidth: any;
    redeemRequestLoader: boolean;
    paidMonth: number;
    goldDeducted: number;
    getScreenSize(event?: any): void;
    paymentData: any[];
    getPaymentScheme(): void;
    getDueDate(paymentDate: string | Date): number | null;
    storeCharges: any;
    closeDialog(): void;
    paymentLoader: boolean;
    payDuePayment(passBook: any): void;
    continuePayment(payload: any): void;
    openCashfreeSdk(sessionId: string): void;
    showBenefitSlab(): void;
    getAllSchemes(): void;
    confirmBtnLoader: boolean;
    confirmRequest(): void;
    slabDetails: any[];
    getvalidSlabList(): void;
    goBack(): void;
    calculateGoldDeduction(): void;
    calculateEnrollmentFee(): void;
    get isMobile(): boolean;
    static ɵfac: i0.ɵɵFactoryDeclaration<SchemeDetailsComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<SchemeDetailsComponent, "simpo-scheme-details", never, { "schemeDetails": { "alias": "schemeDetails"; "required": false; }; "data": { "alias": "data"; "required": false; }; "metalPrice": { "alias": "metalPrice"; "required": false; }; }, { "gotoSchemeOverview": "gotoSchemeOverview"; }, never, never, true, never>;
}
