
"use client";
import { SelectSize } from "../../../types/dist/index.js";
//#region src/components/client/Select/selectFieldStyles.d.ts
type SelectTriggerStyleOptions = {
  size: SelectSize;
  hasValue: boolean;
  disabled?: boolean;
  className?: string;
};
declare function getSelectRootClassName({
  size,
  hasValue,
  disabled,
  className
}: {
  size: SelectSize;
  hasValue: boolean;
  disabled?: boolean;
  className?: string;
}): string;
declare function getSelectLabelClassName(size: SelectSize, hasValue: boolean): string;
declare function getSelectLabelRequiredClassName(hasValue: boolean): string;
/** Marks Select field triggers so Input `focus-within` wrapper rules skip them. */
declare const SELECT_FIELD_TRIGGER_CLASS = "uds-select-field-trigger";
declare function getSelectTriggerWrapperClassName(size: SelectSize, hasValue: boolean, className?: string): string;
declare function getSelectTriggerClassName({
  size,
  hasValue,
  disabled,
  className
}: SelectTriggerStyleOptions): string;
declare function getSelectStartIconClassName(size: SelectSize, hasValue: boolean): string;
declare function getSelectEndIconClassName(size: SelectSize, hasValue: boolean): string;
declare function getSelectHelpTextClassName(size: SelectSize, hasValue: boolean): string;
declare function getSelectHelperIconClassName(size: SelectSize, hasValue: boolean): string;
//#endregion
export { SELECT_FIELD_TRIGGER_CLASS, getSelectEndIconClassName, getSelectHelpTextClassName, getSelectHelperIconClassName, getSelectLabelClassName, getSelectLabelRequiredClassName, getSelectRootClassName, getSelectStartIconClassName, getSelectTriggerClassName, getSelectTriggerWrapperClassName };