import { PropType } from 'vue'; export interface CardFilter { label: string; value: string; } export interface CardFilterProp { filters: CardFilter[]; defaultFilter?: number; position: 'header' | 'footer'; } declare const _default: import("vue").DefineComponent<{ ouiaId: { type: StringConstructor; default: string | null; }; ouiaSafe: BooleanConstructor; title: StringConstructor; subTitle: StringConstructor; footNote: StringConstructor; footHref: StringConstructor; footIcon: StringConstructor; filter: { type: PropType; default: () => CardFilterProp; validator: (v: any) => boolean; }; accented: { type: BooleanConstructor; default: boolean; }; showTitlesSeparator: { type: BooleanConstructor; default: boolean; }; }, { ouiaProps: import("vue").ComputedRef<{ 'data-ouia-component-type': string; 'data-ouia-safe': boolean | undefined; 'data-ouia-component-id': string; }>; }, unknown, { currentFilter(): CardFilter | null; showFilterInHeader(): boolean | null; showFilterInFooter(): boolean | null; showHeader(): string | boolean | import("vue").Slot | null; showFooter(): string | import("vue").Slot | undefined; }, { filterClicked(filter: CardFilter): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, { filter: (filter: CardFilter) => boolean; }, string, import("vue").PublicProps, Readonly; default: () => CardFilterProp; validator: (v: any) => boolean; }; accented: { type: BooleanConstructor; default: boolean; }; showTitlesSeparator: { type: BooleanConstructor; default: boolean; }; }>> & { onFilter?: ((filter: CardFilter) => any) | undefined; }, { filter: CardFilterProp; accented: boolean; ouiaId: string; ouiaSafe: boolean; showTitlesSeparator: boolean; }, {}>; export default _default;