///
//@ts-ignore
import React from 'react';
///
//@ts-ignore
import { i18n } from 'i18next';
export declare function renderToolSizePreviewSvg(toolSize: number, hardness: number, opacity: number, maxSize: number): React.JSX.Element;
export declare function renderToolSizeContent(settings: {
in17n: i18n;
maxSize?: number;
toolSize: number;
toolHardness: number;
toolOpacity: number;
sizeFromState: number | string | undefined;
hardnessFromState: number | string | undefined;
opacityFromState: number | string | undefined;
toolSizeCallback: (val: number | string, dirty: boolean) => void;
toolHardnessCallback: (val: number | string, dirty: boolean) => void;
toolOpacityCallback: (val: number | string, dirty: boolean) => void;
disabled: boolean;
disableHardness: boolean;
disableOpacity: boolean;
refCallback: any;
}): React.JSX.Element;
export declare function renderToolSizeDropdown(settings: {
in17n: i18n;
maxSize?: number;
toolSize: number;
toolHardness: number;
toolOpacity: number;
sizeFromState: number | string | undefined;
hardnessFromState: number | string | undefined;
opacityFromState: number | string | undefined;
toolSizeCallback: (val: number | string, dirty: boolean) => void;
toolHardnessCallback: (val: number | string, dirty: boolean) => void;
toolOpacityCallback: (val: number | string, dirty: boolean) => void;
disabled: boolean;
disableHardness: boolean;
disableOpacity: boolean;
refCallback: any;
}): JSX.Element;