import { DialtoneLocalization } from '../../localization';
declare const _default: import('vue').DefineComponent<{
    modelValue: {
        type: ArrayConstructor;
        default: () => never[];
    };
    alphaTooltipText: {
        type: StringConstructor;
        default: string;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    label: {
        type: StringConstructor;
        default: undefined;
    };
    omegaTooltipText: {
        type: StringConstructor;
        default: string;
    };
    popoverAppendTo: {
        type: (StringConstructor | {
            new (): HTMLElement;
            prototype: HTMLElement;
        })[];
        default: string;
        validator: (appendTo: unknown) => boolean;
    };
    popoverFallbackPlacements: {
        type: ArrayConstructor;
        default: () => string[];
    };
    popoverMaxHeight: {
        type: StringConstructor;
        default: string;
    };
    popoverMaxWidth: {
        type: StringConstructor;
        default: string;
    };
    popoverPadding: {
        type: StringConstructor;
        default: string;
        validator: (padding: unknown) => boolean;
    };
    popoverPlacement: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: StringConstructor;
        default: string;
        validator: (s: unknown) => boolean;
    };
}, any, {
    isOpen: boolean;
    i18n: DialtoneLocalization;
    filters: unknown[];
}, {
    buttonKind(): "default" | "muted";
    clearButtonAriaLabel(): any;
    clearButtonTitle(): any;
    activeFilters(): any[];
    activeFilterList(): string;
    isActive(): boolean;
    hasClear(): boolean;
}, {
    clearFilter($event: any): void;
}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, ("clear" | "open" | "update:modelValue")[], "clear" | "open" | "update:modelValue", import('vue').PublicProps, Readonly<import('vue').ExtractPropTypes<{
    modelValue: {
        type: ArrayConstructor;
        default: () => never[];
    };
    alphaTooltipText: {
        type: StringConstructor;
        default: string;
    };
    disabled: {
        type: BooleanConstructor;
        default: boolean;
    };
    hideClear: {
        type: BooleanConstructor;
        default: boolean;
    };
    label: {
        type: StringConstructor;
        default: undefined;
    };
    omegaTooltipText: {
        type: StringConstructor;
        default: string;
    };
    popoverAppendTo: {
        type: (StringConstructor | {
            new (): HTMLElement;
            prototype: HTMLElement;
        })[];
        default: string;
        validator: (appendTo: unknown) => boolean;
    };
    popoverFallbackPlacements: {
        type: ArrayConstructor;
        default: () => string[];
    };
    popoverMaxHeight: {
        type: StringConstructor;
        default: string;
    };
    popoverMaxWidth: {
        type: StringConstructor;
        default: string;
    };
    popoverPadding: {
        type: StringConstructor;
        default: string;
        validator: (padding: unknown) => boolean;
    };
    popoverPlacement: {
        type: StringConstructor;
        default: string;
    };
    size: {
        type: StringConstructor;
        default: string;
        validator: (s: unknown) => boolean;
    };
}>> & {
    "onUpdate:modelValue"?: ((...args: any[]) => any) | undefined;
    onOpen?: ((...args: any[]) => any) | undefined;
    onClear?: ((...args: any[]) => any) | undefined;
}, {
    label: string;
    disabled: boolean;
    modelValue: unknown[];
    size: string;
    alphaTooltipText: string;
    hideClear: boolean;
    omegaTooltipText: string;
    popoverAppendTo: string | HTMLElement;
    popoverFallbackPlacements: unknown[];
    popoverMaxHeight: string;
    popoverMaxWidth: string;
    popoverPadding: string;
    popoverPlacement: string;
}, {}>;
export default _default;
//# sourceMappingURL=filter_pill.vue.d.ts.map