import { NullHandler, MatrixType } from '../parser';
export interface VariableDetails {
    description?: string;
    varnum: number;
    constant?: boolean;
    column?: number;
    scale?: number;
}
export declare class DymolaSignalExtractor extends NullHandler {
    protected columns: {
        [colnum: number]: string;
    };
    descriptions: {
        [signal: string]: string;
    };
    column(name: string, colnum: number, format: MatrixType, column: Array<any>, last: boolean): void;
    end(name: string): boolean;
}
export declare class DymolaResultsExtractor extends NullHandler {
    protected trajPredicate: (name: string) => boolean;
    protected finalPredicate: (name: string) => boolean;
    private tdets;
    private fdets;
    private tcols;
    private fcols;
    trajectories: {
        [key: string]: Array<number> | number;
    };
    finals: {
        [key: string]: number | null;
    };
    constructor(trajPredicate: (name: string) => boolean, finalPredicate: (name: string) => boolean);
    column(name: string, colnum: number, format: MatrixType, column: Array<any>, last: boolean): void;
}
