import React from "react";
import type { ReactNode } from "react";
export interface OptionGroupProps {
    readonly children?: ReactNode;
    readonly label: string;
    readonly disabled?: boolean;
    /**
     * Use at your own risk: Custom classnames for specific elements. This should only be used as a
     * last resort. Using this may result in unexpected side effects.
     * More information in the [Customizing components Guide](https://atlantis.getjobber.com/guides/customizing-components).
     *
     * Additional details: The provided class names are applied to the root `<optgroup>` element.
     * Only effective when `Select` version={2} is used with `UNSAFE_experimentalStyles`.
     */
    readonly UNSAFE_className?: string;
    /**
     * Use at your own risk: Custom style for specific elements. This should only be used as a
     * last resort. Using this may result in unexpected side effects.
     * More information in the [Customizing components Guide](https://atlantis.getjobber.com/guides/customizing-components).
     *
     * Additional details: Styles are applied directly to the root `<optgroup>` element via
     * `UNSAFE_style.container`. Only effective when `Select` version={2} is used with
     * `UNSAFE_experimentalStyles`.
     */
    readonly UNSAFE_style?: {
        container?: React.CSSProperties;
    };
}
export declare function OptionGroup({ children, label, disabled, UNSAFE_className, UNSAFE_style, }: OptionGroupProps): React.JSX.Element;
