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, 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; }; finals: { [key: string]: number | null; }; constructor(trajPredicate: (name: string) => boolean, finalPredicate: (name: string) => boolean); column(name: string, colnum: number, format: MatrixType, column: Array, last: boolean): void; }