import { HttpClient } from '@angular/common/http';
import { BaseApiPublicLoginTemplateService } from '../../shared/base-api-public-login-template.service';
import { BankReconContainerModel } from '../../../../../../models/aggregates/erp/index';
import { ApiVisa, PagingResponseModel } from '../../shared';
import { BankReconCashbookBalanceOutputDtoModel } from '../../../../../../models/aggregates/erp/bankrecon/bank-recon-cashbook-balance-output-dto.model';
import { BankReconEditCashbookBalancesOutputDto } from '../../../../../../models/aggregates/erp/bankrecon/bank-recon-edit-cashbook-balances-output-dto.model';
import { CashBookEditOpenBalancesInputDto } from '../../../../../../models/aggregates/cashbook/cashbook-edit-open-balances-input.model.dto';
export declare class BankReconService extends BaseApiPublicLoginTemplateService<BankReconContainerModel, BankReconContainerModel, BankReconContainerModel> {
    constructor(http: HttpClient);
    getReportOne(bankReconGuid: any, apiVisa: ApiVisa): import("rxjs").Observable<Object>;
    getReportThree(bankReconGuid: any, apiVisa: ApiVisa): import("rxjs").Observable<Object>;
    getBankReconCreateBalance(cashbookGuid: string, apiVisa: ApiVisa): import("rxjs").Observable<PagingResponseModel<BankReconCashbookBalanceOutputDtoModel>>;
    getBankReconEditBalance(inputDto: CashBookEditOpenBalancesInputDto, apiVisa: ApiVisa): import("rxjs").Observable<PagingResponseModel<BankReconEditCashbookBalancesOutputDto>>;
}
