import { TextFieldSize } from '../text-field'; export type SelectInputSize = TextFieldSize; /** * Select 的選取模式。 * - `'single'` — 單選模式 * - `'multiple'` — 多選模式 */ export type SelectMode = 'single' | 'multiple'; /** * Select 觸發按鈕的顯示狀態類型。 * - `'default'` — 預設樣式 * - `'error'` — 錯誤樣式 */ export type SelectTriggerType = 'default' | 'error'; export declare const selectPrefix = "mzn-select"; export declare const selectTriggerPrefix = "mzn-select-trigger"; export declare const selectPopperPrefix = "mzn-select-popper"; export declare const selectTreePrefix = "mzn-select-tree"; export declare const autoCompletePrefix = "mzn-select-autocomplete"; export declare const selectClasses: { readonly host: "mzn-select"; readonly hostFullWidth: "mzn-select--full-width"; readonly hostMode: (mode: SelectMode) => string; /** Trigger classes */ readonly trigger: "mzn-select-trigger"; readonly triggerMode: (mode: SelectMode) => string; readonly triggerSelected: (value: unknown) => "" | "mzn-select-trigger--selected"; readonly triggerReadOnly: "mzn-select-trigger--readonly"; readonly triggerDisabled: "mzn-select-trigger--disabled"; readonly triggerInput: "mzn-select-trigger__input"; readonly triggerPrefix: "mzn-select-trigger__prefix"; readonly triggerClearIcon: "mzn-select-trigger__clear-icon"; readonly triggerTagsInputWrapper: "mzn-select-trigger__tags-input-wrapper"; readonly triggerTagsInputWrapperEllipsis: "mzn-select-trigger__tags-input-wrapper--ellipsis"; readonly triggerTagsInputWrapperWrap: "mzn-select-trigger__tags-input-wrapper--wrap"; readonly triggerTagsInput: "mzn-select-trigger__tags-input"; readonly triggerTags: "mzn-select-trigger__tags"; readonly triggerTagsEllipsis: "mzn-select-trigger__tags--ellipsis"; readonly triggerSuffixActionIcon: "mzn-select-trigger__suffix-action-icon"; readonly triggerSuffixActionIconActive: "mzn-select-trigger__suffix-action-icon--active"; };