import { schematic } from '@synnaxlabs/client';
import { color, dimensions, direction, location, Optional, xy } from '@synnaxlabs/x';
import { ComponentPropsWithRef, MouseEventHandler, ReactElement } from 'react';
import { Button as CoreButton } from '../../button';
import { Flex } from '../../flex';
import { Input as CoreInput } from '../../input';
import { Text } from '../../text';
interface OrientableProps {
    orientation?: location.Outer;
}
interface ToggleProps extends Omit<ComponentPropsWithRef<"button">, "color" | "value"> {
    triggered?: boolean;
    enabled?: boolean;
    color?: color.Crude;
}
interface ToggleValveButtonProps extends ToggleProps, OrientableProps {
}
interface DivProps extends Omit<ComponentPropsWithRef<"div">, "color" | "onResize">, OrientableProps {
}
interface SVGBasedPrimitiveProps extends OrientableProps {
    color?: color.Crude;
    scale?: number;
}
export interface FourWayValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const FourWayValve: ({ className, orientation, scale, color: colorVal, ...rest }: FourWayValveProps) => ReactElement;
export interface ThreeWayValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ThreeWayValve: ({ color, orientation, scale, ...rest }: ThreeWayValveProps) => ReactElement;
export interface ValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const Valve: ({ orientation, color, scale, ...rest }: ValveProps) => ReactElement;
export interface SolenoidValveProps extends ToggleProps, SVGBasedPrimitiveProps {
    normallyOpen?: boolean;
}
export declare const SolenoidValve: ({ className, color, orientation, normallyOpen, scale, ...rest }: SolenoidValveProps) => ReactElement;
export interface CustomActuatorProps extends ToggleProps, SVGBasedPrimitiveProps {
    specKey: string;
    stateOverrides?: schematic.symbol.State[];
}
export declare const CustomActuator: ({ specKey, enabled, triggered, orientation, color: colorProp, scale, className, stateOverrides, ...rest }: CustomActuatorProps) => ReactElement | null;
export interface CustomStaticProps extends DivProps, SVGBasedPrimitiveProps {
    specKey: string;
    stateOverrides?: schematic.symbol.State[];
}
export declare const CustomStatic: ({ specKey, orientation, color: colorProp, scale, className, stateOverrides, ...rest }: CustomStaticProps) => ReactElement | null;
export interface ReliefValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ReliefValve: ({ className, orientation, color, scale, enabled, ...rest }: ReliefValveProps) => ReactElement;
export interface CheckValveProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const CheckValve: ({ className, orientation, color, scale, ...rest }: CheckValveProps) => ReactElement;
export interface ISOCheckValveProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const ISOCheckValve: ({ className, orientation, color: colorVal, scale, ...rest }: ISOCheckValveProps) => ReactElement;
export interface CheckValveWithArrowProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const CheckValveWithArrow: ({ className, orientation, color: colorVal, scale, ...rest }: CheckValveWithArrowProps) => ReactElement;
export interface AngledValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const AngledValve: ({ color, className, orientation, scale, ...rest }: AngledValveProps) => ReactElement;
export interface BallValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const BallValve: ({ color, className, orientation, scale, enabled, ...rest }: BallValveProps) => ReactElement;
export interface ThreeWayBallValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ThreeWayBallValve: ({ color, className, orientation, scale, enabled, ...rest }: ThreeWayBallValveProps) => ReactElement;
export interface GateValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const GateValve: ({ color, className, orientation, scale, enabled, ...rest }: GateValveProps) => ReactElement;
export interface ButterflyValveOneProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ButterflyValveOne: ({ color: colorVal, className, orientation, scale, enabled, ...rest }: ButterflyValveOneProps) => ReactElement;
export interface ButterflyValveTwoProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ButterflyValveTwo: ({ color: colorVal, className, orientation, scale, enabled, ...rest }: ButterflyValveTwoProps) => ReactElement;
export interface BreatherValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const BreatherValve: ({ color: colorVal, className, orientation, scale, enabled, ...rest }: BreatherValveProps) => ReactElement;
export interface PumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const Pump: ({ color, className, orientation, scale, ...rest }: PumpProps) => ReactElement;
export interface BurstDiscProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const BurstDisc: ({ className, color: colorVal, orientation, scale, ...rest }: BurstDiscProps) => ReactElement;
export interface ISOBurstDiscProps extends DivProps, SVGBasedPrimitiveProps {
}
export interface ISOBurstDiscProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const ISOBurstDisc: ({ className, color, orientation, scale, ...rest }: ISOBurstDiscProps) => ReactElement;
export interface CapProps extends SVGBasedPrimitiveProps, DivProps {
}
export declare const Cap: ({ className, orientation, color, scale, ...rest }: CapProps) => ReactElement;
export interface ISOCapProps extends SVGBasedPrimitiveProps, DivProps {
}
export declare const ISOCap: ({ className, orientation, color, scale, ...rest }: ISOCapProps) => ReactElement;
export interface ManualValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ManualValve: ({ className, orientation, color, scale, enabled, ...rest }: ManualValveProps) => ReactElement;
export interface OrificePlateProps extends SVGBasedPrimitiveProps, DivProps {
}
export declare const OrificePlate: ({ className, orientation, color, scale, ...rest }: OrificePlateProps) => ReactElement;
export interface FilterProps extends SVGBasedPrimitiveProps, DivProps {
}
export declare const Filter: ({ className, orientation, color, scale, ...rest }: FilterProps) => ReactElement;
type DetailedBorderRadius = Record<location.CornerXYString, xy.XY>;
type BorderRadius = number | Record<direction.Direction, number> | Record<location.CornerXYString, number> | DetailedBorderRadius;
export declare const DEFAULT_BORDER_RADIUS: {
    x: number;
    y: number;
};
export interface TankProps extends DivProps {
    dimensions?: dimensions.Dimensions;
    borderRadius?: BorderRadius;
    color?: color.Crude;
    onResize?: (dimensions: dimensions.Dimensions) => void;
    boxBorderRadius?: number;
    backgroundColor?: color.Crude;
    strokeWidth?: number;
}
export declare const Tank: ({ className, dimensions, borderRadius, boxBorderRadius, color: colorVal, backgroundColor, strokeWidth, ...rest }: TankProps) => ReactElement;
export declare const DEFAULT_POLYGON_SIDE_LENGTH = 20;
export interface PolygonProps extends DivProps {
    numSides: number;
    sideLength: number;
    rotation?: number;
    cornerRounding?: number;
    color?: color.Crude;
    backgroundColor?: color.Crude;
    strokeWidth?: number;
}
export declare const Polygon: ({ numSides, sideLength, rotation, color: colorVal, backgroundColor, className, cornerRounding, strokeWidth, ...rest }: PolygonProps) => ReactElement;
export interface CircleShapeProps extends DivProps {
    radius: number;
    color?: color.Crude;
    backgroundColor?: color.Crude;
    strokeWidth?: number;
}
export declare const CircleShape: ({ radius, color: colorVal, backgroundColor, className, strokeWidth, ...rest }: CircleShapeProps) => ReactElement;
export interface RegulatorProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const Regulator: ({ className, orientation, color, scale, ...rest }: RegulatorProps) => ReactElement;
export interface RegulatorManualProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const RegulatorManual: ({ className, orientation, color, scale, ...rest }: RegulatorManualProps) => ReactElement;
export interface OrificeProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const Orifice: ({ className, orientation, scale, color, ...rest }: OrificeProps) => ReactElement;
export interface NeedleValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const NeedleValve: ({ className, orientation, color: colorVal, scale, enabled, ...rest }: NeedleValveProps) => ReactElement;
export interface AngledReliefValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const AngledReliefValve: ({ color, className, orientation, scale, enabled, ...rest }: AngledReliefValveProps) => ReactElement;
export interface ValueProps extends DivProps {
    dimensions?: dimensions.Dimensions;
    color?: color.Crude;
    units?: string;
    unitsLevel?: Text.Level;
    inlineSize?: number;
}
export declare const Value: ({ className, color: colorVal, dimensions, orientation, units, unitsLevel, children, inlineSize, ...rest }: ValueProps) => ReactElement;
export interface SwitchProps extends Omit<ToggleValveButtonProps, "onClick"> {
    onClick?: MouseEventHandler<HTMLElement>;
}
export declare const Switch: ({ enabled, onClick, orientation, }: SwitchProps) => ReactElement;
export interface ButtonProps extends Omit<DivProps, "onClick" | "onMouseDown" | "onMouseUp">, Pick<CoreButton.ButtonProps, "color" | "size" | "level" | "onClickDelay"> {
    label?: string;
    onClick?: MouseEventHandler<HTMLButtonElement>;
    onMouseDown?: MouseEventHandler<HTMLButtonElement>;
    onMouseUp?: MouseEventHandler<HTMLButtonElement>;
    color?: color.Crude;
}
export declare const Button: ({ onClick, onMouseDown, onMouseUp, orientation, label, color, size, level, onClickDelay: delay, }: ButtonProps) => ReactElement;
export interface TextBoxProps extends Omit<DivProps, "onChange">, Optional<Pick<Text.EditableProps, "level" | "value" | "onChange">, "onChange"> {
    color?: color.Crude;
    width?: number;
    align?: Flex.Alignment;
    autoFit?: boolean;
}
export declare const TextBox: ({ className, orientation, width, color: colorVal, level, autoFit, align, value, onChange, ...rest }: TextBoxProps) => ReactElement;
export interface InputProps extends Omit<DivProps, "onClick" | "value" | "onChange">, Pick<CoreInput.TextProps, "size"> {
    dimensions?: dimensions.Dimensions;
    color?: color.Crude;
    value: string;
    onChange: (value: string) => void;
    onSend?: (value: string) => void;
    disabled?: boolean;
}
export declare const Input: ({ className, orientation, color: colorVal, value, onChange, size, dimensions, onSend, disabled, ...rest }: InputProps) => ReactElement;
export interface SetpointProps extends Omit<DivProps, "onClick" | "value" | "onChange">, CoreInput.Control<number>, Pick<CoreInput.NumericProps, "size"> {
    dimensions?: dimensions.Dimensions;
    color?: color.Crude;
    units?: string;
    onClick?: MouseEventHandler<HTMLButtonElement>;
    disabled?: boolean;
}
export declare const Setpoint: ({ orientation, className, onClick, children, value, units, color, onChange, size, disabled, ...rest }: SetpointProps) => ReactElement;
export interface ScrewPumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const ScrewPump: ({ color, className, orientation, scale, ...rest }: ScrewPumpProps) => ReactElement;
export interface VacuumPumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const VacuumPump: ({ color, className, orientation, scale, ...rest }: VacuumPumpProps) => ReactElement;
export interface CavityPumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const CavityPump: ({ color, className, orientation, scale, ...rest }: CavityPumpProps) => ReactElement;
export interface PistonPumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const PistonPump: ({ color, className, orientation, scale, ...rest }: PistonPumpProps) => ReactElement;
export interface StaticMixerProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const StaticMixer: ({ color, className, orientation, scale, ...rest }: StaticMixerProps) => ReactElement;
export interface RotaryMixerProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const RotaryMixer: ({ color, className, orientation, scale, ...rest }: RotaryMixerProps) => ReactElement;
export interface LightProps extends DivProps, SVGBasedPrimitiveProps {
    enabled?: boolean;
}
export declare const Light: ({ className, color, orientation, enabled, scale, ...rest }: LightProps) => ReactElement;
export interface ElectricRegulatorProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const ElectricRegulator: ({ className, orientation, color, scale, ...rest }: ElectricRegulatorProps) => ReactElement;
export interface ElectricRegulatorMotorizedProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const ElectricRegulatorMotorized: ({ className, orientation, color, scale, ...rest }: ElectricRegulatorMotorizedProps) => ReactElement;
export interface AgitatorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const Agitator: ({ orientation, color, scale, ...rest }: AgitatorProps) => ReactElement;
export interface PropellerAgitatorProps extends AgitatorProps {
}
export declare const PropellerAgitator: ({ orientation, color, scale, ...rest }: PropellerAgitatorProps) => ReactElement;
export interface FlatBladeAgitatorProps extends AgitatorProps {
}
export declare const FlatBladeAgitator: ({ orientation, color, scale, ...rest }: FlatBladeAgitatorProps) => ReactElement;
export interface PaddleAgitatorProps extends AgitatorProps {
}
export declare const PaddleAgitator: ({ className, orientation, color, scale, ...rest }: PaddleAgitatorProps) => ReactElement;
export interface CrossBeamAgitatorProps extends AgitatorProps {
}
export declare const CrossBeamAgitator: ({ className, orientation, color, scale, ...rest }: CrossBeamAgitatorProps) => ReactElement;
export interface HelicalAgitatorProps extends AgitatorProps {
}
export declare const HelicalAgitator: ({ className, orientation, color, scale, ...rest }: HelicalAgitatorProps) => ReactElement;
export interface OffPageReferenceProps extends DivProps {
    label?: string;
    level?: Text.TextProps["level"];
    color?: color.Crude;
    onLabelChange?: (label: string) => void;
}
export declare const OffPageReference: React.FC<OffPageReferenceProps>;
export interface VentProps extends SVGBasedPrimitiveProps, DivProps {
}
export declare const Vent: ({ className, orientation, color, scale, ...rest }: VentProps) => ReactElement;
export interface ISOFilterProps extends SVGBasedPrimitiveProps, DivProps {
}
export declare const ISOFilter: ({ className, orientation, color, scale, ...rest }: ISOFilterProps) => ReactElement;
export interface FlowStraightenerProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowStraightener: ({ className, orientation, color, scale, ...rest }: FlowStraightenerProps) => ReactElement;
export interface HeaterElementProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const HeaterElement: ({ className, orientation, color, scale, ...rest }: HeaterElementProps) => ReactElement;
export interface CylinderProps extends DivProps {
    dimensions?: dimensions.Dimensions;
    borderRadius?: BorderRadius;
    color?: color.Crude;
    onResize?: (dimensions: dimensions.Dimensions) => void;
    boxBorderRadius?: number;
    backgroundColor?: color.Crude;
}
export declare const Cylinder: ({ className, dimensions, borderRadius, boxBorderRadius, color: colorVal, backgroundColor, ...rest }: CylinderProps) => ReactElement;
export interface SpringLoadedReliefValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const SpringLoadedReliefValve: ({ className, orientation, color: colorVal, scale, enabled, ...rest }: SpringLoadedReliefValveProps) => ReactElement;
export interface AngledSpringLoadedReliefValveProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const AngledSpringLoadedReliefValve: ({ className, orientation, color: colorVal, scale, enabled, ...rest }: AngledSpringLoadedReliefValveProps) => ReactElement;
export interface TJunctionProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const TJunction: ({ className, orientation, color: colorVal, scale, ...rest }: TJunctionProps) => ReactElement;
export interface CrossJunctionProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const CrossJunction: ({ className, orientation, color: colorVal, scale, ...rest }: CrossJunctionProps) => ReactElement;
export interface FlowmeterGeneralProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterGeneral: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterGeneralProps) => import("react/jsx-runtime").JSX.Element;
export interface FlowmeterElectromagneticProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterElectromagnetic: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterElectromagneticProps) => import("react/jsx-runtime").JSX.Element;
export interface FlowmeterVariableAreaProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterVariableArea: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterVariableAreaProps) => import("react/jsx-runtime").JSX.Element;
export interface FlowmeterCoriolisProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterCoriolis: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterCoriolisProps) => ReactElement;
export interface FlowmeterNozzleProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterNozzle: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterNozzleProps) => ReactElement;
export interface FlowmeterVenturiProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterVenturi: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterVenturiProps) => ReactElement;
export interface FlowmeterRingPistonProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterRingPiston: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterRingPistonProps) => ReactElement;
export interface FlowmeterPositiveDisplacementProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterPositiveDisplacement: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterPositiveDisplacementProps) => ReactElement;
export interface FlowmeterTurbineProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterTurbine: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterTurbineProps) => ReactElement;
export interface FlowmeterPulseProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterPulse: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterPulseProps) => ReactElement;
export interface FlowmeterFloatSensorProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterFloatSensor: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterFloatSensorProps) => ReactElement;
export interface FlowmeterOrificeProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlowmeterOrifice: ({ id, className, orientation, color: colorVal, scale, ...rest }: FlowmeterOrificeProps) => ReactElement;
export interface HeatExchangerGeneralProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const HeatExchangerGeneral: ({ id, className, orientation, color: colorVal, scale, ...rest }: HeatExchangerGeneralProps) => ReactElement;
export interface HeatExchangerMProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const HeatExchangerM: ({ id, className, orientation, color: colorVal, scale, ...rest }: HeatExchangerMProps) => ReactElement;
export interface HeatExchangerStraightTubeProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const HeatExchangerStraightTube: ({ id, className, orientation, color: colorVal, scale, ...rest }: HeatExchangerStraightTubeProps) => ReactElement;
export interface DiaphragmPumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const DiaphragmPump: ({ color, className, orientation, scale, ...rest }: DiaphragmPumpProps) => ReactElement;
export interface EjectionPumpProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const EjectionPump: ({ color, className, orientation, scale, ...rest }: EjectionPumpProps) => ReactElement;
export interface CompressorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const Compressor: ({ color, className, orientation, scale, ...rest }: CompressorProps) => ReactElement;
export interface TurboCompressorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const TurboCompressor: ({ color, className, orientation, scale, ...rest }: TurboCompressorProps) => ReactElement;
export interface RollerVaneCompressorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const RollerVaneCompressor: ({ color, className, orientation, scale, ...rest }: RollerVaneCompressorProps) => ReactElement;
export interface LiquidRingCompressorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const LiquidRingCompressor: ({ color, className, orientation, scale, ...rest }: LiquidRingCompressorProps) => ReactElement;
export interface EjectorCompressorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const EjectorCompressor: ({ color, className, orientation, scale, ...rest }: EjectorCompressorProps) => ReactElement;
export interface CentrifugalCompressorProps extends ToggleProps, SVGBasedPrimitiveProps {
}
export declare const CentrifugalCompressor: ({ color, className, orientation, scale, ...rest }: CentrifugalCompressorProps) => ReactElement;
export interface FlameArrestorProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlameArrestor: ({ color, className, orientation, scale, ...rest }: FlameArrestorProps) => ReactElement;
export interface FlameArrestorDetonationProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlameArrestorDetonation: ({ color, className, orientation, scale, ...rest }: FlameArrestorDetonationProps) => ReactElement;
export interface FlameArrestorExplosionProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlameArrestorExplosion: ({ color, className, orientation, scale, ...rest }: FlameArrestorExplosionProps) => ReactElement;
export interface FlameArrestorFireResProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlameArrestorFireRes: ({ color, className, orientation, scale, ...rest }: FlameArrestorFireResProps) => ReactElement;
export interface FlameArrestorFireResDetonationProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const FlameArrestorFireResDetonation: ({ color, className, orientation, scale, ...rest }: FlameArrestorFireResDetonationProps) => ReactElement;
export interface ThrusterProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const Thruster: ({ color, className, orientation, scale, ...rest }: ThrusterProps) => ReactElement;
export interface NozzleProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const Nozzle: ({ color, className, orientation, scale, ...rest }: NozzleProps) => ReactElement;
export interface StrainerProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const Strainer: ({ color, className, orientation, scale, ...rest }: StrainerProps) => ReactElement;
export interface StrainerConeProps extends DivProps, SVGBasedPrimitiveProps {
}
export declare const StrainerCone: ({ color, className, orientation, scale, ...rest }: StrainerConeProps) => ReactElement;
export {};
//# sourceMappingURL=Primitives.d.ts.map