import { default as TxInsightCards } from './src/TxInsightCards.vue'; import { default as TxInsightMetric } from './src/TxInsightMetric.vue'; /** * TxInsightCards — the `Insights N ‹ ›` pager: a lede, one card of host * content, and a follow-up pill, all keyed off the active page. * * `TxInsightMetric` is the figure block those cards are built from — a dotted * label over a signed headline (U+2212 minus, tabular figures, tone by sign) * and a mono detail line. * * @example * ```ts * import { TxInsightCards, TxInsightMetric } from '@talex-touch/tuffex' * * // * // * // * ``` * * @public */ declare const InsightCards: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onChange?: ((page: import('.').InsightPage, index: number) => any) | undefined; "onUpdate:activeIndex"?: ((index: number) => any) | undefined; onFollowUp?: ((page: import('.').InsightPage) => any) | undefined; }>, { previous: () => void; next: () => void; goTo: (next: number) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (page: import('.').InsightPage, index: number) => any; "update:activeIndex": (index: number) => any; followUp: (page: import('.').InsightPage) => any; }, import('vue').PublicProps, { title: string; previousLabel: string; nextLabel: string; loop: boolean; activeIndex: number; showCount: boolean; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onChange?: ((page: import('.').InsightPage, index: number) => any) | undefined; "onUpdate:activeIndex"?: ((index: number) => any) | undefined; onFollowUp?: ((page: import('.').InsightPage) => any) | undefined; }>, { previous: () => void; next: () => void; goTo: (next: number) => void; }, {}, {}, {}, { title: string; previousLabel: string; nextLabel: string; loop: boolean; activeIndex: number; showCount: boolean; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onChange?: ((page: import('.').InsightPage, index: number) => any) | undefined; "onUpdate:activeIndex"?: ((index: number) => any) | undefined; onFollowUp?: ((page: import('.').InsightPage) => any) | undefined; }>, { previous: () => void; next: () => void; goTo: (next: number) => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { change: (page: import('.').InsightPage, index: number) => any; "update:activeIndex": (index: number) => any; followUp: (page: import('.').InsightPage) => any; }, string, { title: string; previousLabel: string; nextLabel: string; loop: boolean; activeIndex: number; showCount: boolean; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ default?: (props: { page: import('.').InsightPage; index: number; }) => any; prose?: (props: { page: import('.').InsightPage; index: number; }) => any; 'follow-up'?: (props: { page: import('.').InsightPage; index: number; }) => any; }> & { default?: (props: { page: import('.').InsightPage; index: number; }) => any; prose?: (props: { page: import('.').InsightPage; index: number; }) => any; 'follow-up'?: (props: { page: import('.').InsightPage; index: number; }) => any; }; }) & import('vue').Plugin; declare const InsightMetric: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, import('vue').PublicProps, { value: number; color: string; tone: import('.').InsightMetricTone; detail: string; unit: string; formatter: (value: number) => string; precision: number; delta: string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{}>, {}, {}, {}, {}, { value: number; color: string; tone: import('.').InsightMetricTone; detail: string; unit: string; formatter: (value: number) => string; precision: number; delta: string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{}>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {}, string, { value: number; color: string; tone: import('.').InsightMetricTone; detail: string; unit: string; formatter: (value: number) => string; precision: number; delta: string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ detail?: () => any; }> & { detail?: () => any; }; }) & import('vue').Plugin; export { InsightCards, InsightMetric, TxInsightCards, TxInsightMetric }; export type { InsightCardsEmits, InsightCardsProps, InsightMetricProps, InsightMetricTone, InsightPage, } from './src/types'; export type TxInsightCardsInstance = InstanceType; export type TxInsightMetricInstance = InstanceType; export default InsightCards;