import { DatasetOption, DatasetSelection } from '@platforma-sdk/model'; /** * Select a dataset or one of its filters in a single dropdown, emitting a * {@link DatasetSelection}. Filter labels carry the dataset name as a * prefix (e.g. "Bulk / Top 10"), so no separate subtitle is rendered. * Enrichments from the matching `DatasetOption` are bundled into the * emitted value opaquely — block authors unbundle them in their args * resolver. */ declare const _default: __VLS_WithTemplateSlots; /** Label above the dropdown. */ label?: string; /** Helper text below the dropdown (shown when there is no error). */ helper?: string; /** Helper text shown while `options` is undefined (loading). */ loadingOptionsHelper?: string; /** Error message displayed below the dropdown. */ error?: unknown; /** Placeholder when nothing is selected. */ placeholder?: string; /** Show a clear button. */ clearable?: boolean; /** Mark the dropdown as required. */ required?: boolean; /** Disable interaction. */ disabled?: boolean; }, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, { "update:modelValue": (value: DatasetSelection | undefined) => any; }, string, import('vue').PublicProps, Readonly<{ modelValue?: DatasetSelection | undefined; } & { /** Available datasets, each optionally carrying compatible filter choices. */ options?: Readonly; /** Label above the dropdown. */ label?: string; /** Helper text below the dropdown (shown when there is no error). */ helper?: string; /** Helper text shown while `options` is undefined (loading). */ loadingOptionsHelper?: string; /** Error message displayed below the dropdown. */ error?: unknown; /** Placeholder when nothing is selected. */ placeholder?: string; /** Show a clear button. */ clearable?: boolean; /** Mark the dropdown as required. */ required?: boolean; /** Disable interaction. */ disabled?: boolean; }> & Readonly<{ "onUpdate:modelValue"?: ((value: DatasetSelection | undefined) => any) | undefined; }>, { error: undefined; label: string; placeholder: string; options: Readonly; helper: string; loadingOptionsHelper: string; clearable: boolean; required: boolean; disabled: boolean; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, any>, Readonly<{ tooltip?: () => unknown; }> & { tooltip?: () => unknown; }>; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; }; //# sourceMappingURL=PlDatasetSelector.vue.d.ts.map