/** @packageDocumentation
 * @module AccuDraw
 */
import type { ColorDef } from "@itwin/core-common";
import type { IconSpec } from "@itwin/core-react";
/** AccuDraw User Interface Settings
 * @public
 */
export interface AccuDrawUiSettings {
    /** X field style */
    xStyle?: React.CSSProperties;
    /** Y field style */
    yStyle?: React.CSSProperties;
    /** Z field style */
    zStyle?: React.CSSProperties;
    /** Angle field style */
    angleStyle?: React.CSSProperties;
    /** Distance field style */
    distanceStyle?: React.CSSProperties;
    /** X field background color */
    xBackgroundColor?: ColorDef | string;
    /** Y field background color */
    yBackgroundColor?: ColorDef | string;
    /** Z field background color */
    zBackgroundColor?: ColorDef | string;
    /** Angle field background color */
    angleBackgroundColor?: ColorDef | string;
    /** Distance field background color */
    distanceBackgroundColor?: ColorDef | string;
    /** X field foreground color */
    xForegroundColor?: ColorDef | string;
    /** Y field foreground color */
    yForegroundColor?: ColorDef | string;
    /** Z field foreground color */
    zForegroundColor?: ColorDef | string;
    /** Angle field foreground color */
    angleForegroundColor?: ColorDef | string;
    /** Distance field foreground color */
    distanceForegroundColor?: ColorDef | string;
    /** X field label */
    xLabel?: string;
    /** Y field label */
    yLabel?: string;
    /** Z field label */
    zLabel?: string;
    /** Angle field label */
    angleLabel?: string;
    /** Distance field label */
    distanceLabel?: string;
    /** X field icon.
     * @deprecated in 4.16.0. Use {@link AccuDrawUiSettings.xIconNode} instead.
     */
    xIcon?: IconSpec;
    /** X field icon. */
    xIconNode?: React.ReactNode;
    /** Y field icon.
     * @deprecated in 4.16.0. Use {@link AccuDrawUiSettings.yIconNode} instead.
     */
    yIcon?: IconSpec;
    /** Y field icon. */
    yIconNode?: React.ReactNode;
    /** Z field icon.
     * @deprecated in 4.16.0. Use {@link AccuDrawUiSettings.zIconNode} instead.
     */
    zIcon?: IconSpec;
    /** Z field icon. */
    zIconNode?: React.ReactNode;
    /** Angle field icon.
     * @deprecated in 4.16.0. Use {@link AccuDrawUiSettings.angleIconNode} instead.
     */
    angleIcon?: IconSpec;
    /** Angle field icon. */
    angleIconNode?: React.ReactNode;
    /** Distance field icon.
     * @deprecated in 4.16.0. Use {@link AccuDrawUiSettings.distanceIconNode} instead.
     */
    distanceIcon?: IconSpec;
    /** Distance field icon. */
    distanceIconNode?: React.ReactNode;
}
//# sourceMappingURL=AccuDrawUiSettings.d.ts.map