/**
 * The package entry: the two select classes, their settings types, and the
 * SVG icon builders. Language packs live in `@llselect/core/i18n`.
 * @module @llselect/core
 */
export { LLSelectBase } from './base.js';
export type { LLSelectBaseSettings, LLSelectBaseSettingsInput, LLSelectChangeMeta, LLSelectChangeSource, LLSelectClassIdMap, LLSelectOutsideClickBehavior, LLSelectSettingsInputOf, } from './base.js';
/**
 * The pack contract (the `uiTranslationPack` setting / language-pack shape).
 * The packs themselves live under the `@llselect/core/i18n` subpath.
 * @group Pack contract
 */
export type { LLSelectUiTranslationPack } from './i18n.js';
export { LLSelectSingle } from './single.js';
export type { LLSelectSingleSettings, LLSelectSingleSettingsInput, LLSelectSingleTriggerContext, } from './single.js';
export { LLSelectMultiple } from './multiple.js';
export type { LLSelectChosenState, LLSelectMultipleSettings, LLSelectMultipleSettingsInput, LLSelectMultipleTriggerContext, LLSelectTriggerDisplay, } from './multiple.js';
export { gatherItemsByGroupKey } from './grouping.js';
export { createHighlightedTextEl } from './query-highlight.js';
export type { LLSelectWidthPolicy, LLSelectPlacement } from './positioning.js';
export { createChevronDownSvgEl, createTriangleDownSvgEl, createCheckmarkSvgEl, createOutlinedCheckboxSvgEl, createFilledCheckboxSvgEl, } from './icons.js';
export type { LLSelectIconOptions, LLSelectCheckboxState, LLSelectCheckboxIconOptions, } from './icons.js';
/**
 * Library version. Mirrors package.json `version` (smoke-test guarded).
 * @group Metadata
 */
export declare const version = "0.0.8";
//# sourceMappingURL=index.d.ts.map