import { EnumType } from "../private_utils";
import { ResponsiveProp } from "./system/utils/types";
/**
 * Sizes for the {@link Button}, {@link Input}, {@link Select}, {@link SelectButtons}, and {@link Switch} components.
 */
export declare type ControlSize = EnumType<typeof ControlSize>;
export declare const ControlSize: {
    small: "small";
    default: "default";
    large: "large";
};
/**
 * Size prop for the {@link Button}, {@link Input}, {@link Select}, {@link SelectButtons}, and {@link Switch} components.
 */
export declare type ControlSizeProp = ResponsiveProp<ControlSize>;
export declare const controlSizePropType: import("prop-types").Validator<any>;
/** @internal */
export declare function useButtonSize(controlSizeProp: ControlSizeProp): string;
/** @internal */
export declare function useSelectSize(controlSizeProp: ControlSizeProp): string;
/** @internal */
export declare function useInputSize(controlSizeProp: ControlSizeProp): string;
/** @internal */
export declare function useSelectButtonsSize(controlSizeProp: ControlSizeProp): string;
/** @internal */
export declare function useSwitchSize(controlSizeProp: ControlSizeProp): string;
