import { CExperienceValues } from './simclimat-lib.experience-values';
export declare class CDataArray {
    N: number;
    datas: number[];
    past_datas: number[];
    resolution: number;
    indice_min: number;
    indice_max: number;
    imin: number;
    imax: number;
    /**
     * Constructor.
     *
     * The constructor of this class initialise physics constants and model vars.
     *
     * @remarks
     * This method is part of the {@link core-library#Statistics | Statistics subsystem}.
     *
     * @beta
     */
    constructor(temps_elem: number, indice_min: number, indice_max: number);
    get(index: number): number;
    get_past(index: number): number;
    set(index: number, value: number): void;
    set_past(index: number, value: number): void;
    minimax(current_min: number, current_max: number, start_index: number, init: boolean): void;
    interpolation_old(x: number): number;
    is_in_bounds(i: number): boolean;
    xmin(): number;
    xmax(): number;
    recast_final_initial_origin(t: CDataArray): boolean;
    recast_final_initial_origin_calotte(t: CDataArray): boolean;
    recast_final_initial_past(t: CDataArray, ev: CExperienceValues): boolean;
}
