import { ResolveFinanceProviderReportUseCaseInputData } from "../../../domain/finance";
import IMomentService from "../../services/Moment/Moment.service.interface";
import IBaseUseCase from "../BaseUseCase.interface";
import IProviderBaseReportRepository from "../../repository/database/ProviderBaseReport/ProviderBaseReport.repository.interface";
import IProviderAccountRepository from "../../repository/database/ProvierAccount/ProviderAccount.repository.interface";
import IDateRevenueRepository from "../../repository/database/DateRevenue/DateRevenue.repository.interface";
declare class ResolveFinanceProviderReportUseCase implements IBaseUseCase<any, undefined> {
    private readonly dependency;
    constructor(dependency: {
        momentService: IMomentService;
        providerBaseReportRepository: IProviderBaseReportRepository;
        providerAccountRepository: IProviderAccountRepository;
        dateRevenueRepository: IDateRevenueRepository;
    });
    execute({ totalFinanceReport, providerAccounts }: ResolveFinanceProviderReportUseCaseInputData): Promise<undefined>;
}
export default ResolveFinanceProviderReportUseCase;
//# sourceMappingURL=ResolveFinanceProviderReport.use-case.d.ts.map