import { PropsWithChildren } from 'react'; import { TransformProps } from '../three_transforms/interfaces'; interface SimpleOrthographicCameraProps extends Omit { /** * Left boundary of the view frustum * @dial camera * @dial-dtype number * @dial-default -5 * @dial-min -1000 * @dial-max 0 * @dial-step 0.1 */ left?: number; /** * Right boundary of the view frustum * @dial camera * @dial-dtype number * @dial-default 5 * @dial-min 0 * @dial-max 1000 * @dial-step 0.1 */ right?: number; /** * Top boundary of the view frustum * @dial camera * @dial-dtype number * @dial-default 5 * @dial-min 0 * @dial-max 1000 * @dial-step 0.1 */ top?: number; /** * Bottom boundary of the view frustum * @dial camera * @dial-dtype number * @dial-default -5 * @dial-min -1000 * @dial-max 0 * @dial-step 0.1 */ bottom?: number; /** * Near clipping plane * @dial camera * @dial-dtype number * @dial-default 0.1 * @dial-min 0.001 * @dial-max 100 * @dial-step 0.01 */ near?: number; /** * Far clipping plane * @dial camera * @dial-dtype number * @dial-default 1000 * @dial-min 10 * @dial-max 100000 * @dial-step 10 */ far?: number; /** * Zoom factor * @dial camera * @dial-dtype number * @dial-default 1 * @dial-min 0.1 * @dial-max 100 * @dial-step 0.1 */ zoom?: number; /** * Make this the default camera * @dial camera * @dial-dtype boolean * @dial-default false */ makeDefault?: boolean; /** * Manual mode (disable auto-update of projection matrix) * @dial camera * @dial-dtype boolean * @dial-default false */ manual?: boolean; } /** * A simple orthographic camera wrapper with dial annotations. * * Wraps Drei's OrthographicCamera with exposed properties for UI controls. * Supports standard orthographic projection parameters like left/right/top/bottom * boundaries and near/far clipping planes. * * @dial simple_orthographic_camera */ export declare const SimpleOrthographicCamera: (props: PropsWithChildren) => import("react/jsx-runtime").JSX.Element; export {};