import { FinancialCalculationDataSource } from './igr-financial-calculation-data-source';
import { FinancialCalculationSupportingCalculations } from './igr-financial-calculation-supporting-calculations';
import { FinancialEventArgs as FinancialEventArgs_internal } from "./FinancialEventArgs";
/**
 * Parameterizes a financial calculation event.
*/
export declare class FinancialEventArgs {
    protected _implementation: any;
    readonly i: FinancialEventArgs_internal;
    private onImplementationCreated;
    constructor();
    protected _provideImplementation(i: any): void;
    basedOn: string[];
    /**
 * The beginning position that should be calculated from.
*/
    position: number;
    /**
     * The number of positions that should be calculated from the start.
    */
    count: number;
    /**
     * The data to use for the calculation.
    */
    dataSource: FinancialCalculationDataSource;
    /**
     * The supporting calculations to use in the calculation.
    */
    supportingCalculations: FinancialCalculationSupportingCalculations;
}
