import React from 'react';
import { DrawingID, ObjectID } from '@buerli.io/core';
import { MemberParam } from '../../../types';
export declare type LimitedValueParam = {
    value: number;
    min: number;
    max: number;
};
export declare function useLimValueParam(drawingId: DrawingID, objId: ObjectID, memberName: string, minMemberName: string, maxMemberName: string): MemberParam<LimitedValueParam>;
export declare const LimitedValue: React.FC<{
    drawingId: DrawingID;
    objId: ObjectID;
    memberName: string;
    limitsName: string;
    onUpdate: (value: number) => Promise<void>;
    caption?: string;
    angle?: boolean;
    disabled?: boolean;
}>;
