import { AdminContextProvider } from '../../admin-context/providers/admin-context.provider.js';
import { TenantAwareDBClient } from '../../app-providers/tenant-db-client.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 db;
    private adminContextProvider;
    private businessesProvider;
    private taxCategoryProvider;
    private clientsProvider;
    private employeesProvider;
    private fundsProvider;
    private dividendsProvider;
    private businessTripAttendeesProvider;
    private balanceCancellationProvider;
    private unbalancedBusinessesProvider;
    constructor(db: TenantAwareDBClient, adminContextProvider: AdminContextProvider, businessesProvider: BusinessesProvider, taxCategoryProvider: TaxCategoriesProvider, clientsProvider: ClientsProvider, employeesProvider: EmployeesProvider, fundsProvider: FundsProvider, dividendsProvider: DividendsProvider, businessTripAttendeesProvider: BusinessTripAttendeesProvider, balanceCancellationProvider: BalanceCancellationProvider, unbalancedBusinessesProvider: UnbalancedBusinessesProvider);
    deleteBusinessById(businessId: string): Promise<void>;
}
