import type { DoorNode, ToolHint } from '@pascal-app/core'; import { type DoorStyle } from '@pascal-app/core/building'; /** The door panel's Type row and the tool's Type chip (garage types live under the panel's Garage). */ export declare const doorTypeOptions: ({ label: string; value: "hinged"; available: true; } | { label: string; value: "double"; available: true; } | { label: string; value: "french"; available: true; } | { label: string; value: "folding"; available: true; } | { label: string; value: "pocket"; available: true; } | { label: string; value: "barn"; available: true; } | { label: string; value: "sliding"; available: true; })[]; type PlacedDoorType = (typeof doorTypeOptions)[number]['value']; type DoorPlacementState = { type: PlacedDoorType; style: DoorStyle; cycleType(): void; cycleStyle(): void; }; export declare const useDoorPlacement: import("zustand").UseBoundStore>; /** The door the tool places: the chips' type and style, written as add_door and the panel write them. */ export declare function placedDoorFields(): Partial; export declare const DOOR_PLACEMENT_HINTS: ToolHint[]; export {}; //# sourceMappingURL=placement.d.ts.map