export * from '../deviceControl/types.js';
export interface CCTResult {
    cct: number;
    intensity: number;
    lightOutput?: number;
    maxDailyOutput?: number;
}
export interface WeatherOptions {
    cloudCover?: number;
    precipitation?: 'none' | 'rain' | 'snow' | 'drizzle';
}
export interface CCTOptions {
    cctMinK?: number;
    cctMaxK?: number;
    intensityMinPct?: number;
    intensityMaxPct?: number;
    weather?: WeatherOptions;
    maxLux?: number | Record<number, number>;
    simulationMaxLux?: number;
}
export declare enum CurveType {
    HANN = "hann",
    WIDER_MIDDLE_SMALL = "wider-middle-small",
    WIDER_MIDDLE_MEDIUM = "wider-middle-medium",
    WIDER_MIDDLE_LARGE = "wider-middle-large",
    CIE_DAYLIGHT = "cie-daylight",
    SUN_ALTITUDE = "sun-altitude",
    PEREZ_DAYLIGHT = "perez-daylight",
    PHYSICS = "physics",
    BLACKBODY = "blackbody",
    HAZY = "hazy"
}
//# sourceMappingURL=types.d.ts.map