import React from 'react';
/**
 * Context for passing props to the SelectInputTriggerButton component.
 */
export interface SelectInputTriggerButtonPropsContextValue {
    ref?: React.ForwardedRef<HTMLButtonElement | null>;
    id?: string;
    onClick?: (event: React.MouseEvent) => void;
    onKeyDown?: (event: React.KeyboardEvent) => void;
    size?: 'sm' | 'md' | 'lg';
    [key: string]: unknown;
}
/**
 * Context for passing props to the SelectInputTriggerButton component.
 */
export declare const SelectInputTriggerButtonPropsContext: React.Context<SelectInputTriggerButtonPropsContextValue>;
/**
 * Context for providing the total count of items in a SelectInput.
 * Used for ARIA accessibility to inform screen readers about the total number of options.
 */
export declare const SelectInputItemsCountContext: React.Context<number | undefined>;
/**
 * Context for providing the current item position in a SelectInput.
 * Used for ARIA accessibility to inform screen readers about the position of the option.
 */
export declare const SelectInputItemPositionContext: React.Context<number | undefined>;
/**
 * Context indicating whether an option's content is rendered within the trigger button.
 * When true, certain styling adjustments are applied to make the content fit better in the trigger.
 */
export declare const SelectInputOptionContentWithinTriggerContext: React.Context<boolean>;
export type { WithInputAttributesProps } from '../contexts';
//# sourceMappingURL=SelectInput.contexts.d.ts.map