import { type ExtractPropTypes, type PropType } from 'vue'; import { type LabelMedia, type LabelType } from '../label'; export declare type MaterialDisplayBarField = { label: string; showLabel?: boolean; showContent?: boolean; showColon?: boolean; content?: string; type?: LabelType; vertical?: boolean; href?: string; tags?: string[]; media?: LabelMedia[]; visible?: boolean; }; declare const materialDisplayBarProps: { name: { type: PropType; default: string; }; quantity: (NumberConstructor | StringConstructor)[]; quantityLabel: { type: PropType; default: string; }; unit: { type: PropType; default: string; }; showArrow: { type: BooleanConstructor; default: true; }; rounded: BooleanConstructor; stockInsufficient: BooleanConstructor; stockInsufficientText: { type: PropType; default: string; }; swipeDelete: BooleanConstructor; deleteText: { type: PropType; default: string; }; fields: { type: PropType; default: () => never[]; }; divider: { type: BooleanConstructor; default: true; }; } & { to: PropType; url: StringConstructor; replace: BooleanConstructor; }; export declare type MaterialDisplayBarProps = ExtractPropTypes; declare const _default: import("vue").DefineComponent<{ name: { type: PropType; default: string; }; quantity: (NumberConstructor | StringConstructor)[]; quantityLabel: { type: PropType; default: string; }; unit: { type: PropType; default: string; }; showArrow: { type: BooleanConstructor; default: true; }; rounded: BooleanConstructor; stockInsufficient: BooleanConstructor; stockInsufficientText: { type: PropType; default: string; }; swipeDelete: BooleanConstructor; deleteText: { type: PropType; default: string; }; fields: { type: PropType; default: () => never[]; }; divider: { type: BooleanConstructor; default: true; }; } & { to: PropType; url: StringConstructor; replace: BooleanConstructor; }, () => JSX.Element, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("click-title" | "delete" | "click-media" | "click-field")[], "click-title" | "delete" | "click-media" | "click-field", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly; default: string; }; quantity: (NumberConstructor | StringConstructor)[]; quantityLabel: { type: PropType; default: string; }; unit: { type: PropType; default: string; }; showArrow: { type: BooleanConstructor; default: true; }; rounded: BooleanConstructor; stockInsufficient: BooleanConstructor; stockInsufficientText: { type: PropType; default: string; }; swipeDelete: BooleanConstructor; deleteText: { type: PropType; default: string; }; fields: { type: PropType; default: () => never[]; }; divider: { type: BooleanConstructor; default: true; }; } & { to: PropType; url: StringConstructor; replace: BooleanConstructor; }>> & { "onClick-title"?: ((...args: any[]) => any) | undefined; onDelete?: ((...args: any[]) => any) | undefined; "onClick-media"?: ((...args: any[]) => any) | undefined; "onClick-field"?: ((...args: any[]) => any) | undefined; }, { replace: boolean; name: string; unit: string; showArrow: boolean; fields: MaterialDisplayBarField[]; divider: boolean; quantityLabel: string; rounded: boolean; stockInsufficient: boolean; stockInsufficientText: string; swipeDelete: boolean; deleteText: string; }>; export default _default;