import { SingleSelectV2Props } from '../../SingleSelectV2/singleSelectV2.types'; import { InputStateV2 } from '../inputV2.types'; import { EmbeddedSingleSelectOptions } from './TextInputV2.types'; export declare const FOCUS_RING_STYLES: { readonly boxShadow: "0 0 0 3px #EFF6FF"; readonly backgroundColor: "rgba(239, 246, 255, 0.15)"; }; export declare const TRANSITION = "border 200ms ease-in-out, box-shadow 200ms ease-in-out, background-color 200ms ease-in-out"; export declare const getInputState: (error?: { show: boolean; } | null, disabled?: boolean) => InputStateV2; export declare const getVerticalInputPadding: ({ isSmallScreenWithLargeSize, inputFocusedOrWithValue, hasLabel, paddingTop, paddingBottom, }: { isSmallScreenWithLargeSize: boolean; inputFocusedOrWithValue: boolean; hasLabel: boolean; paddingTop: number; paddingBottom: number; }) => { top: number; bottom: number; }; /** Spreads full `SingleSelectV2` config, then applies TextInputV2 embed defaults and field-level disabled/label. */ export declare function toEmbeddedSingleSelectV2Props(config: SingleSelectV2Props, options: EmbeddedSingleSelectOptions): SingleSelectV2Props;