import type { Component, ComputedRef, Slot } from 'vue'; import type { ArrayEmptyHandler, ArrayFocusHandler, ArrayKeyboardHandler, ArrayMouseHandler, KeyboardEventHandler, MouseEventHandler } from '../../_utils'; import type { RenderableType, Size } from './interface'; import type { DescriptionPropsObject, HeaderPropObject } from './props'; declare const _default: import("vue").DefineComponent; default: () => {}; }; badge: { type: import("vue").PropType; default: () => {}; }; tag: { type: StringConstructor; default: undefined; }; prefixAlign: { type: import("vue").PropType<"start" | "center" | "end">; default: string; }; suffixAlign: { type: import("vue").PropType<"start" | "center" | "end">; default: string; }; loadingPrefix: BooleanConstructor; loadingSuffix: BooleanConstructor; header: { type: import("vue").PropType; }; description: { type: import("vue").PropType; }; headerSide: { type: import("vue").PropType; }; descriptionSide: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; default: undefined; }; onKeypress: { type: import("vue").PropType; default: undefined; }; onPress: { type: import("vue").PropType; default: undefined; }; onBlur: { type: import("vue").PropType; default: undefined; }; onFocus: { type: import("vue").PropType; default: undefined; }; showIcon: import("./interface").BooleanProp; descriptionFirst: import("./interface").BooleanProp; columnsEven: import("./interface").BooleanProp; hoverable: import("./interface").BooleanProp; rounded: import("./interface").BooleanProp; disabled: import("./interface").BooleanProp; loading: import("./interface").BooleanProp; loadingSkeleton: import("./interface").BooleanProp; icon: import("./interface").RenderableProp; }>, { mergedClsPrefix: import("vue").Ref; mergedHoverable: ComputedRef; mergedDisabled: ComputedRef; mergedLoading: ComputedRef; mergedShowIcon: ComputedRef; mergedRounded: ComputedRef; mergedTag: ComputedRef; resolveSlot: (name: string) => Slot | null; hasFocus: ComputedRef; isPressed: import("vue").Ref; handleClick: MouseEventHandler; handleKeyPress: KeyboardEventHandler; handleBlur: (e: FocusEvent) => void; handleFocus: (e: FocusEvent) => void; bordered: import("vue").Ref; showDivider: import("vue").Ref; size: import("vue").Ref; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly; default: () => {}; }; badge: { type: import("vue").PropType; default: () => {}; }; tag: { type: StringConstructor; default: undefined; }; prefixAlign: { type: import("vue").PropType<"start" | "center" | "end">; default: string; }; suffixAlign: { type: import("vue").PropType<"start" | "center" | "end">; default: string; }; loadingPrefix: BooleanConstructor; loadingSuffix: BooleanConstructor; header: { type: import("vue").PropType; }; description: { type: import("vue").PropType; }; headerSide: { type: import("vue").PropType; }; descriptionSide: { type: import("vue").PropType; }; onClick: { type: import("vue").PropType; default: undefined; }; onKeypress: { type: import("vue").PropType; default: undefined; }; onPress: { type: import("vue").PropType; default: undefined; }; onBlur: { type: import("vue").PropType; default: undefined; }; onFocus: { type: import("vue").PropType; default: undefined; }; showIcon: import("./interface").BooleanProp; descriptionFirst: import("./interface").BooleanProp; columnsEven: import("./interface").BooleanProp; hoverable: import("./interface").BooleanProp; rounded: import("./interface").BooleanProp; disabled: import("./interface").BooleanProp; loading: import("./interface").BooleanProp; loadingSkeleton: import("./interface").BooleanProp; icon: import("./interface").RenderableProp; }>> & Readonly<{}>, { icon: RenderableType; avatar: import("../..").AvatarProps & { icon: Component; hasBadge?: boolean; }; disabled: boolean; onFocus: ArrayFocusHandler | undefined; onBlur: ArrayFocusHandler | undefined; onKeypress: ArrayKeyboardHandler | undefined; onClick: ArrayMouseHandler | undefined; loading: boolean; tag: string; showIcon: boolean; rounded: boolean; loadingSkeleton: boolean; hoverable: boolean; descriptionFirst: boolean; columnsEven: boolean; onPress: ArrayEmptyHandler | undefined; badge: import("../..").BadgeProps; prefixAlign: "center" | "start" | "end"; suffixAlign: "center" | "start" | "end"; loadingPrefix: boolean; loadingSuffix: boolean; }, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default _default;