import { GraphQLResolveInfo } from 'graphql';
import { Injector } from 'graphql-modules';
import type { CommonError, Maybe, ResolverTypeWrapper } from '../../../__generated__/types.js';
import { LedgerRecordsProto } from '../../../shared/types/index.js';
import type { IGetChargesByIdsResult } from '../../charges/types.js';
export declare function ledgerGenerationByCharge(charge: IGetChargesByIdsResult, params: {
    insertLedgerRecordsIfNotExists: boolean;
}, context: GraphQLModules.ModuleContext, info: GraphQLResolveInfo): Promise<Maybe<ResolverTypeWrapper<CommonError | LedgerRecordsProto>>>;
export declare function ledgerUnbalancedBusinessesByCharge(charge: IGetChargesByIdsResult, injector: Injector): Promise<Set<string> | undefined>;
