export interface PrimaryCategoryMap {
    [baseUnit: string]: string;
}
export interface UserUnitPreferences {
    activePreset?: string;
    primaryCategories?: PrimaryCategoryMap;
}
export interface CategoryMap {
    categoryToBaseUnit: {
        [categoryName: string]: string;
    };
    coreCategories: string[];
}
export interface ConversionFormula {
    formula: string;
    inverseFormula: string;
    symbol: string;
    longName?: string;
    key?: string;
}
export interface UnitDefinitions {
    [siUnit: string]: {
        longName?: string;
        conversions: {
            [targetUnit: string]: ConversionFormula;
        };
    };
}
export interface Preset {
    version: string;
    name: string;
    description?: string;
    date?: string;
    categories: {
        [categoryName: string]: {
            baseUnit: string;
            targetUnit: string;
            displayFormat?: string;
        };
    };
}
export interface UnitPreferencesConfig {
    activePreset: string;
    userPresets?: {
        [username: string]: string;
    };
    version?: string;
}
export interface DisplayUnitsMetadata {
    category: string;
    targetUnit?: string;
    formula?: string;
    inverseFormula?: string;
    symbol?: string;
    displayFormat?: string;
}
export interface EnhancedDisplayUnits {
    category: string;
    targetUnit: string;
    formula: string;
    inverseFormula: string;
    symbol: string;
    displayFormat?: string;
}
//# sourceMappingURL=types.d.ts.map