import { KdsTwinListSearchMode } from './types.ts';
declare const _default: import('vue').DefineComponent<({
    mode?: KdsTwinListSearchMode;
    manuallyIncluded?: string[];
    manuallyExcluded?: string[];
    includeUnknownValues?: boolean | null;
    pattern?: string;
    selectedTypes?: string[];
    caseSensitive?: boolean;
    excludeMatches?: boolean;
    useRegex?: boolean;
} & {
    description?: string;
} & {
    label: string;
    ariaLabel?: never;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
} & {
    disabled?: boolean;
    possibleValues: import('./types.ts').KdsTwinListPossibleValue[];
    filterTypes?: import('./types.ts').KdsTwinListPossibleType[];
    enablePatternFilter?: boolean;
    excludeLabel?: string;
    includeLabel?: string;
    unknownValuesText?: string;
    emptyStateLabel?: string;
    loading?: boolean;
}) | ({
    mode?: KdsTwinListSearchMode;
    manuallyIncluded?: string[];
    manuallyExcluded?: string[];
    includeUnknownValues?: boolean | null;
    pattern?: string;
    selectedTypes?: string[];
    caseSensitive?: boolean;
    excludeMatches?: boolean;
    useRegex?: boolean;
} & {
    description?: string;
} & {
    label?: never;
    ariaLabel: string;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
} & {
    disabled?: boolean;
    possibleValues: import('./types.ts').KdsTwinListPossibleValue[];
    filterTypes?: import('./types.ts').KdsTwinListPossibleType[];
    enablePatternFilter?: boolean;
    excludeLabel?: string;
    includeLabel?: string;
    unknownValuesText?: string;
    emptyStateLabel?: string;
    loading?: boolean;
}), {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {
    "update:caseSensitive": (value: boolean) => any;
    "update:excludeMatches": (value: boolean) => any;
    "update:useRegex": (value: boolean) => any;
    "update:mode": (value: KdsTwinListSearchMode) => any;
    "update:pattern": (value: string) => any;
    "update:selectedTypes": (value: string[]) => any;
    "update:manuallyIncluded": (value: string[]) => any;
    "update:manuallyExcluded": (value: string[]) => any;
    "update:includeUnknownValues": (value: boolean | null) => any;
}, string, import('vue').PublicProps, Readonly<({
    mode?: KdsTwinListSearchMode;
    manuallyIncluded?: string[];
    manuallyExcluded?: string[];
    includeUnknownValues?: boolean | null;
    pattern?: string;
    selectedTypes?: string[];
    caseSensitive?: boolean;
    excludeMatches?: boolean;
    useRegex?: boolean;
} & {
    description?: string;
} & {
    label: string;
    ariaLabel?: never;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
} & {
    disabled?: boolean;
    possibleValues: import('./types.ts').KdsTwinListPossibleValue[];
    filterTypes?: import('./types.ts').KdsTwinListPossibleType[];
    enablePatternFilter?: boolean;
    excludeLabel?: string;
    includeLabel?: string;
    unknownValuesText?: string;
    emptyStateLabel?: string;
    loading?: boolean;
}) | ({
    mode?: KdsTwinListSearchMode;
    manuallyIncluded?: string[];
    manuallyExcluded?: string[];
    includeUnknownValues?: boolean | null;
    pattern?: string;
    selectedTypes?: string[];
    caseSensitive?: boolean;
    excludeMatches?: boolean;
    useRegex?: boolean;
} & {
    description?: string;
} & {
    label?: never;
    ariaLabel: string;
} & {
    id?: string;
} & {
    error?: boolean | undefined;
    subText?: string | undefined;
    validating?: boolean | undefined;
    preserveSubTextSpace?: boolean | undefined;
} & {
    disabled?: boolean;
    possibleValues: import('./types.ts').KdsTwinListPossibleValue[];
    filterTypes?: import('./types.ts').KdsTwinListPossibleType[];
    enablePatternFilter?: boolean;
    excludeLabel?: string;
    includeLabel?: string;
    unknownValuesText?: string;
    emptyStateLabel?: string;
    loading?: boolean;
})> & Readonly<{
    "onUpdate:caseSensitive"?: ((value: boolean) => any) | undefined;
    "onUpdate:excludeMatches"?: ((value: boolean) => any) | undefined;
    "onUpdate:useRegex"?: ((value: boolean) => any) | undefined;
    "onUpdate:mode"?: ((value: KdsTwinListSearchMode) => any) | undefined;
    "onUpdate:pattern"?: ((value: string) => any) | undefined;
    "onUpdate:selectedTypes"?: ((value: string[]) => any) | undefined;
    "onUpdate:manuallyIncluded"?: ((value: string[]) => any) | undefined;
    "onUpdate:manuallyExcluded"?: ((value: string[]) => any) | undefined;
    "onUpdate:includeUnknownValues"?: ((value: boolean | null) => any) | undefined;
}>, {}, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLFieldSetElement>;
export default _default;
//# sourceMappingURL=KdsTwinList.vue.d.ts.map