import type { PropType } from "vue"; export type FilterPillTone = "neutral" | "success" | "warning" | "error" | "info"; export type FilterPillProps = { /** Nom du champ/dimension affiché à gauche. */ field: string; /** Résumé de la valeur sélectionnée, ex "France, Italie" ou "> 100". */ value: string; /** Opérateur optionnel affiché entre field et value, ex "=", "in", "entre". */ operator?: string; /** Pilule active (aria-pressed). Défaut true. */ active?: boolean; /** Affiche le bouton ✕. Défaut true. */ removable?: boolean; disabled?: boolean; tone?: FilterPillTone; onClick?: () => void; onRemove?: () => void; class?: string; }; export declare const FilterPill: import("vue").DefineComponent FilterPillTone; default: string; }; onClick: { type: PropType<() => void>; default: undefined; }; onRemove: { type: PropType<() => void>; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>, () => import("vue").VNode, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly FilterPillTone; default: string; }; onClick: { type: PropType<() => void>; default: undefined; }; onRemove: { type: PropType<() => void>; default: undefined; }; class: { type: StringConstructor; default: undefined; }; }>> & Readonly<{}>, { class: string; onClick: () => void; disabled: boolean; operator: string; tone: FilterPillTone; active: boolean; removable: boolean; onRemove: () => void; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; //# sourceMappingURL=FilterPill.d.ts.map