export declare function useLabelableId(params?: useLabelableId.Parameters): string | undefined; export interface UseLabelableIdParameters { id?: string | undefined; /** * Whether implicit labelling is supported. * @default false */ implicit?: boolean; /** * A ref to an element that can be implicitly labelled. */ controlRef?: React.RefObject; } export type UseLabelableIdReturnValue = string; export declare namespace useLabelableId { type Parameters = UseLabelableIdParameters; type ReturnValue = UseLabelableIdReturnValue; }