export type DataCell = string | number;
export type DataItem = Record<string, DataCell>;
export type DataTable = DataItem[];
export declare enum DataType {
    DATE = "date",
    TIME = "time",
    STRING = "string",
    REGION = "region",
    NUMERICAL = "numerical",
    RATIO = "ratio",
    COUNT = "count",
    FLOAT = "float",
    INT = "int"
}
export declare enum ROLE {
    DIMENSION = "dimension",
    MEASURE = "measure"
}
export interface FieldInfo {
    fieldName: string;
    alias?: string;
    description?: string;
    type: DataType;
    role: ROLE;
    location?: ROLE;
    dataExample?: DataCell[];
    domain?: (string | number)[];
    unit?: string;
    ratioGranularity?: '%' | '‰';
    dateGranularity?: 'year' | 'quarter' | 'month' | 'week' | 'day';
}
