import type { Dimensions } from "../../../core/domain/types.js"; import type { DepthParallaxOffset } from "../../../core/services/DepthParallaxTracker.js"; export type AutumnPlateAspect = "wide" | "portrait"; export type AutumnPlateRole = "far" | "middle" | "near"; export interface AutumnPlateDefinition { role: AutumnPlateRole; depth: number; path: string; } export interface AutumnImagePlacement { x: number; y: number; width: number; height: number; } export declare function getAutumnPlateAspect(dimensions: Dimensions): AutumnPlateAspect; export declare function getAutumnPlateSet(dimensions: Dimensions): readonly AutumnPlateDefinition[]; export declare function getAutumnFlatPath(dimensions: Dimensions): string; /** * Cover-crops an art plate with enough transparent overscan for its full * parallax range, including a one-pixel guard against sampled canvas seams. */ export declare function getAutumnImagePlacement(source: Dimensions, viewport: Dimensions, offset: DepthParallaxOffset, offsetLimit: DepthParallaxOffset): AutumnImagePlacement; //# sourceMappingURL=autumn-plates.d.ts.map