import { DBProvider } from '../../app-providers/db.provider.js';
import { BusinessTripAttendeesProvider } from '../../business-trips/providers/business-trips-attendees.provider.js';
import { DividendsProvider } from '../../dividends/providers/dividends.provider.js';
import { BalanceCancellationProvider } from '../../ledger/providers/balance-cancellation.provider.js';
import { UnbalancedBusinessesProvider } from '../../ledger/providers/unbalanced-businesses.provider.js';
import { EmployeesProvider } from '../../salaries/providers/employees.provider.js';
import { FundsProvider } from '../../salaries/providers/funds.provider.js';
import { BusinessesProvider } from './businesses.provider.js';
import { ClientsProvider } from './clients.provider.js';
import { TaxCategoriesProvider } from './tax-categories.provider.js';
export declare class BusinessesOperationProvider {
    private context;
    private dbProvider;
    private businessesProvider;
    private taxCategoryProvider;
    private clientsProvider;
    private employeesProvider;
    private fundsProvider;
    private dividendsProvider;
    private businessTripAttendeesProvider;
    private balanceCancellationProvider;
    private unbalancedBusinessesProvider;
    constructor(context: GraphQLModules.Context, dbProvider: DBProvider, businessesProvider: BusinessesProvider, taxCategoryProvider: TaxCategoriesProvider, clientsProvider: ClientsProvider, employeesProvider: EmployeesProvider, fundsProvider: FundsProvider, dividendsProvider: DividendsProvider, businessTripAttendeesProvider: BusinessTripAttendeesProvider, balanceCancellationProvider: BalanceCancellationProvider, unbalancedBusinessesProvider: UnbalancedBusinessesProvider);
    deleteBusinessById(businessId: string): Promise<void>;
}
