export declare class Variable {
    constructor(variable: any);
    uniqueId: number;
    ID: string;
    name: string;
    internalName: string;
    files: string;
    dcml: number;
    intrvl: string;
    location: VariableLocation;
    imputation: string;
    security: string;
    respUnit: string;
    qstn: Object;
    concept: Array<any>;
    labl: string;
    valrng: RangeValidation;
    invalrng: InvalidRange;
    universe: string;
    number: string;
    notes: string;
    txt: string;
    codInstr: string;
    sumStat: Array<SummaryStatus>;
    catgry: Array<VariableCategory>;
    varFormat: VariableFormat;
    isTimeVariable: string;
    implicitDecimal: string;
    stringLength: number;
    missingData: MissingData;
    measure: string;
    varType: string;
}
export declare class VariableLocation {
    constructor(location: any);
    StartPos: number;
    EndPos: number;
    width: number;
    RecSegNo: number;
}
export declare class RangeValidation {
    constructor(valrange: any);
    range: Range;
}
export declare class InvalidRange {
    constructor(invalrange: any);
    range: Array<Range>;
    item: Array<Item>;
}
export declare class Range {
    constructor(validation: any);
    UNITS: string;
    min: number;
    max: number;
    mean: number;
    stdev: number;
}
export declare class Item {
    constructor(item: any);
    UNITS: string;
    value: number;
}
export declare class SummaryStatus {
    constructor(sumstatus: any);
    wgtd: string;
    type: string;
    text: string;
}
export declare class VariableCategory {
    constructor(category: any);
    catValu: any;
    labl: string;
    txt: string;
    missing: boolean;
    labelled: boolean;
    catStat: {
        wgtd: string;
        type: string;
        text: number;
    };
}
export declare class VariableFormat {
    constructor(varFormat: any);
    type: string;
    schema: string;
    format: string;
}
export declare class MissingData {
    constructor(missingData: any);
    formula: any;
    string: string;
}
export declare class VariableGroup {
    constructor(variableGroup: any);
    ID: any;
    type: any;
    label: string;
    universe: string;
    notes: string;
    txt: string;
    definition: string;
    variables: Array<any>;
}
