import { default as TxMotionMetric } from './src/TxMotionMetric.vue'; /** Caller-driven Amicro metrics, dashboards and native filtering. @public */ declare const MotionMetric: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onFilter?: ((value: { groupId: string; period: string; }) => any) | undefined; onSelect?: ((value: { id: string; index: number; }) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; onAction?: ((value: string) => any) | undefined; "onUpdate:period"?: ((value: string) => any) | undefined; onSend?: ((value: string) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; "onUpdate:range"?: ((value: [number, number]) => any) | undefined; "onUpdate:running"?: ((value: boolean) => any) | undefined; "onUpdate:message"?: ((value: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { filter: (value: { groupId: string; period: string; }) => any; select: (value: { id: string; index: number; }) => any; "update:modelValue": (value: number) => any; action: (value: string) => any; "update:period": (value: string) => any; send: (value: string) => any; "update:activeIndex": (value: number) => any; "update:range": (value: [number, number]) => any; "update:running": (value: boolean) => any; "update:message": (value: string) => any; }, import('vue').PublicProps, { variant: import('.').MotionMetricVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; animated: boolean; }, false, {}, {}, Record, Record, string, { root: HTMLElement; }, HTMLElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onFilter?: ((value: { groupId: string; period: string; }) => any) | undefined; onSelect?: ((value: { id: string; index: number; }) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; onAction?: ((value: string) => any) | undefined; "onUpdate:period"?: ((value: string) => any) | undefined; onSend?: ((value: string) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; "onUpdate:range"?: ((value: [number, number]) => any) | undefined; "onUpdate:running"?: ((value: boolean) => any) | undefined; "onUpdate:message"?: ((value: string) => any) | undefined; }>, {}, {}, {}, {}, { variant: import('.').MotionMetricVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; animated: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onFilter?: ((value: { groupId: string; period: string; }) => any) | undefined; onSelect?: ((value: { id: string; index: number; }) => any) | undefined; "onUpdate:modelValue"?: ((value: number) => any) | undefined; onAction?: ((value: string) => any) | undefined; "onUpdate:period"?: ((value: string) => any) | undefined; onSend?: ((value: string) => any) | undefined; "onUpdate:activeIndex"?: ((value: number) => any) | undefined; "onUpdate:range"?: ((value: [number, number]) => any) | undefined; "onUpdate:running"?: ((value: boolean) => any) | undefined; "onUpdate:message"?: ((value: string) => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { filter: (value: { groupId: string; period: string; }) => any; select: (value: { id: string; index: number; }) => any; "update:modelValue": (value: number) => any; action: (value: string) => any; "update:period": (value: string) => any; send: (value: string) => any; "update:activeIndex": (value: number) => any; "update:range": (value: [number, number]) => any; "update:running": (value: boolean) => any; "update:message": (value: string) => any; }, string, { variant: import('.').MotionMetricVariant; disabled: boolean; size: "xs" | "sm" | "md" | "lg"; animated: boolean; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ header?: (props: { data: import('.').MotionMetricData; }) => unknown; avatar?: () => unknown; preview?: (props: { data: import('.').MotionMetricData; }) => unknown; footer?: (props: { data: import('.').MotionMetricData; }) => unknown; }> & { header?: (props: { data: import('.').MotionMetricData; }) => unknown; avatar?: () => unknown; preview?: (props: { data: import('.').MotionMetricData; }) => unknown; footer?: (props: { data: import('.').MotionMetricData; }) => unknown; }; }) & import('vue').Plugin; export { MotionMetric, TxMotionMetric }; export { MOTION_METRIC_CATALOG, MOTION_METRIC_COMPOSITES, MOTION_METRIC_DEFAULT_LABELS, MOTION_METRIC_INTERACTIONS, MOTION_METRIC_VARIANTS } from './src/types'; export { MOTION_METRIC_SOURCE_MAP } from './src/source-map'; export type { MotionMetricCell, MotionMetricData, MotionMetricEmits, MotionMetricGroup, MotionMetricInteraction, MotionMetricLabels, MotionMetricMessage, MotionMetricPeriod, MotionMetricPoint, MotionMetricProfile, MotionMetricProps, MotionMetricReadout, MotionMetricSeries, MotionMetricStep, MotionMetricTone, MotionMetricVariant } from './src/types'; export type TxMotionMetricInstance = InstanceType; export default MotionMetric;