import type { ComputedRef } from 'vue'; import type { PopperOptions } from '#cwa/types/popper'; type ModelValue = undefined | string | number | boolean | object | null | (string | number | boolean | object)[]; export interface SelectOption { label: string; value: ModelValue; disabled?: boolean; } export type SelectInputProps = { options: SelectOption[]; modelValue: ModelValue; multiple?: boolean; placeholder?: string; popper?: PopperOptions; }; export declare const useCwaSelectInput: (inputProps: ComputedRef, emit: (event: "update:modelValue", ...args: any[]) => void) => { value: import("vue").WritableComputedRef; compareOptions: (a: ModelValue, b: ModelValue) => boolean; selectedOption: ComputedRef; selectedOptions: ComputedRef; displayLabel: ComputedRef; trigger: import("vue").Ref; container: import("vue").Ref; }; export {};