export declare const CAMERA_ANGLE_LORA: { readonly id: "multiple_angles"; readonly defaultStrength: 0.9; }; export declare const AZIMUTHS: readonly [{ readonly key: "front"; readonly label: "Front"; readonly prompt: "front view"; readonly angle: 0; }, { readonly key: "front-right"; readonly label: "Front Right"; readonly prompt: "front-right quarter view"; readonly angle: 45; }, { readonly key: "right"; readonly label: "Right"; readonly prompt: "right side view"; readonly angle: 90; }, { readonly key: "back-right"; readonly label: "Back Right"; readonly prompt: "back-right quarter view"; readonly angle: 135; }, { readonly key: "back"; readonly label: "Back"; readonly prompt: "back view"; readonly angle: 180; }, { readonly key: "back-left"; readonly label: "Back Left"; readonly prompt: "back-left quarter view"; readonly angle: 225; }, { readonly key: "left"; readonly label: "Left"; readonly prompt: "left side view"; readonly angle: 270; }, { readonly key: "front-left"; readonly label: "Front Left"; readonly prompt: "front-left quarter view"; readonly angle: 315; }]; export declare const ELEVATIONS: readonly [{ readonly key: "low-angle"; readonly label: "Low Angle"; readonly prompt: "low-angle shot"; readonly angle: -30; }, { readonly key: "eye-level"; readonly label: "Eye Level"; readonly prompt: "eye-level shot"; readonly angle: 0; }, { readonly key: "elevated"; readonly label: "Elevated"; readonly prompt: "elevated shot"; readonly angle: 30; }, { readonly key: "high-angle"; readonly label: "High Angle"; readonly prompt: "high-angle shot"; readonly angle: 60; }]; export declare const DISTANCES: readonly [{ readonly key: "close-up"; readonly label: "Close-up"; readonly prompt: "close-up"; readonly scale: 0.6; }, { readonly key: "medium"; readonly label: "Medium"; readonly prompt: "medium shot"; readonly scale: 1; }, { readonly key: "wide"; readonly label: "Wide"; readonly prompt: "wide shot"; readonly scale: 1.8; }]; export type AzimuthKey = (typeof AZIMUTHS)[number]['key']; export type ElevationKey = (typeof ELEVATIONS)[number]['key']; export type DistanceKey = (typeof DISTANCES)[number]['key']; export interface CameraAngleData { azimuth: AzimuthKey; elevation: ElevationKey; distance: DistanceKey; } export declare function getAzimuthConfig(key: AzimuthKey): { readonly key: "front"; readonly label: "Front"; readonly prompt: "front view"; readonly angle: 0; } | { readonly key: "front-right"; readonly label: "Front Right"; readonly prompt: "front-right quarter view"; readonly angle: 45; } | { readonly key: "right"; readonly label: "Right"; readonly prompt: "right side view"; readonly angle: 90; } | { readonly key: "back-right"; readonly label: "Back Right"; readonly prompt: "back-right quarter view"; readonly angle: 135; } | { readonly key: "back"; readonly label: "Back"; readonly prompt: "back view"; readonly angle: 180; } | { readonly key: "back-left"; readonly label: "Back Left"; readonly prompt: "back-left quarter view"; readonly angle: 225; } | { readonly key: "left"; readonly label: "Left"; readonly prompt: "left side view"; readonly angle: 270; } | { readonly key: "front-left"; readonly label: "Front Left"; readonly prompt: "front-left quarter view"; readonly angle: 315; }; export declare function getElevationConfig(key: ElevationKey): { readonly key: "low-angle"; readonly label: "Low Angle"; readonly prompt: "low-angle shot"; readonly angle: -30; } | { readonly key: "eye-level"; readonly label: "Eye Level"; readonly prompt: "eye-level shot"; readonly angle: 0; } | { readonly key: "elevated"; readonly label: "Elevated"; readonly prompt: "elevated shot"; readonly angle: 30; } | { readonly key: "high-angle"; readonly label: "High Angle"; readonly prompt: "high-angle shot"; readonly angle: 60; }; export declare function getDistanceConfig(key: DistanceKey): { readonly key: "close-up"; readonly label: "Close-up"; readonly prompt: "close-up"; readonly scale: 0.6; } | { readonly key: "medium"; readonly label: "Medium"; readonly prompt: "medium shot"; readonly scale: 1; } | { readonly key: "wide"; readonly label: "Wide"; readonly prompt: "wide shot"; readonly scale: 1.8; }; export declare function buildCameraAnglePrompt(azimuth: AzimuthKey, elevation: ElevationKey, distance: DistanceKey): string; //# sourceMappingURL=cameraAngle.d.ts.map