import type { Injector } from 'graphql-modules';
/**
 * Calculates depreciation amounts for accounting purposes
 * @param depreciationRate - Annual depreciation rate (e.g., 0.07 for 7%)
 * @param value - Initial value of the asset in ILS
 * @param activationDate - Date when the asset depreciation began
 * @param calculationYear - Year for which to calculate depreciation (as of December 31st)
 * @param depreciationEndDate - Optional date when depreciation ends (e.g., asset sold)
 * @returns Object containing yearly depreciation amount and past depreciation amount
 */
export declare function calculateDepreciation(depreciationRate: number, value: number, activationDate: Date, calculationYear: number, depreciationEndDate?: Date): {
    yearlyDepreciationAmount: number;
    yearlyDepreciationRate: number;
    pastDepreciationAmount: number;
};
export declare function calculateDepreciationAmount(injector: Injector, year: number): Promise<{
    rndDepreciationYearlyAmount: number;
    gnmDepreciationYearlyAmount: number;
    marketingDepreciationYearlyAmount: number;
    totalDepreciationYearlyAmount: number;
}>;
