export type ArchitecturalLightingPresetId = "sunrise" | "morning" | "noon" | "afternoon" | "golden-hour" | "sunset" | "dusk" | "night";
export type ArchitecturalLightType = "point" | "spot" | "area";
export type ArchitecturalRgb = readonly [number, number, number];
export type ArchitecturalVector3 = readonly [number, number, number];
export interface ArchitecturalLightingFixtureOptions {
    readonly preset?: ArchitecturalLightingPresetId;
    readonly interiorLightsEnabled?: boolean;
}
export interface ArchitecturalInteriorLight {
    readonly id: string;
    readonly type: ArchitecturalLightType;
    readonly position: ArchitecturalVector3;
    readonly color: ArchitecturalRgb;
    readonly intensityLumens: number;
    readonly rangeMeters: number;
    readonly enabled: boolean;
    readonly temperatureKelvin: number;
}
export interface ArchitecturalLightingFixture {
    readonly id: "external-parity-old-branch-architectural-lighting-fixture";
    readonly source: "origin-master-arch-viz-lighting-controller-adapted";
    readonly preset: ArchitecturalLightingPresetId;
    readonly presetLabel: string;
    readonly timeOfDayHours: number;
    readonly sunDirection: ArchitecturalVector3;
    readonly sunColor: ArchitecturalRgb;
    readonly skyColor: ArchitecturalRgb;
    readonly sunIntensity: number;
    readonly ambientIntensity: number;
    readonly interiorLightsEnabled: boolean;
    readonly interiorLights: readonly ArchitecturalInteriorLight[];
    readonly activeInteriorLightCount: number;
    readonly kelvinRange: readonly [number, number];
    readonly supportedCurrentRendererLights: readonly ArchitecturalLightType[];
    readonly blockedLightClaims: readonly string[];
    readonly hash: string;
    readonly claimBoundary: string;
}
export declare function createArchitecturalLightingFixture(options?: ArchitecturalLightingFixtureOptions): ArchitecturalLightingFixture;
//# sourceMappingURL=ArchitecturalLightingFixtures.d.ts.map