import { Described } from './common';
import { VariableSource } from './source';
export declare type Variable = VariableBase;
export interface VizVariable extends VariableBase {
    options: VizVariableOptions;
}
export interface VariableBase extends Described {
    shortName?: string;
    displayName: string;
    units?: string;
    unitNotes?: string;
    denominators: VariableBase[];
    depth: number;
    percentLabel: string;
    sources: VariableSource[];
    localeOptions?: Intl.NumberFormatOptions;
    resourcetype: VariableResourceType;
}
declare type VizVariableOptions = Record<string, any>;
export declare enum VariableResourceType {
    CKANVariable = "CKANVariable",
    CensusVariable = "CensusVariable"
}
export {};
