import { DiffChipsEmits, DiffChipsProps, ToolChipDetailLine, ToolChipDiff, ToolChipIcon, ToolChipRow, ToolChipsEmits, ToolChipsProps } from './src/types'; import { default as TxDiffChips } from './src/TxDiffChips.vue'; import { default as TxToolChips } from './src/TxToolChips.vue'; /** * TxToolChips — one agent run as compact, individually expandable rows. * * Adapted from Beautiful UI (https://www.beautifului.dev), © 2026 Shane Levine, MIT. * * @example * ```ts * import { TxToolChips } from '@talex-touch/tuffex' * * // Use in template * * ``` * * @public */ declare const ToolChips: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onToggle?: ((id: string, expanded: boolean) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; onMore?: (() => any) | undefined; onRowClick?: ((row: ToolChipRow) => any) | undefined; "onUpdate:expandedRows"?: ((ids: string[]) => any) | undefined; onDiffClick?: ((diff: ToolChipDiff) => any) | undefined; }>, { expand: (id: string) => void; collapse: (id: string) => void; expandAll: () => void; collapseAll: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { toggle: (id: string, expanded: boolean) => any; "update:open": (open: boolean) => any; more: () => any; rowClick: (row: ToolChipRow) => any; "update:expandedRows": (ids: string[]) => any; diffClick: (diff: ToolChipDiff) => any; }, import('vue').PublicProps, { summary: string; defaultOpen: boolean; open: boolean; summaryFormatter: (rowCount: number) => string; diffs: ToolChipDiff[]; moreCount: number; moreLabelFormatter: (count: number) => string; expandedRows: string[]; defaultExpandedRows: string[]; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onToggle?: ((id: string, expanded: boolean) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; onMore?: (() => any) | undefined; onRowClick?: ((row: ToolChipRow) => any) | undefined; "onUpdate:expandedRows"?: ((ids: string[]) => any) | undefined; onDiffClick?: ((diff: ToolChipDiff) => any) | undefined; }>, { expand: (id: string) => void; collapse: (id: string) => void; expandAll: () => void; collapseAll: () => void; }, {}, {}, {}, { summary: string; defaultOpen: boolean; open: boolean; summaryFormatter: (rowCount: number) => string; diffs: ToolChipDiff[]; moreCount: number; moreLabelFormatter: (count: number) => string; expandedRows: string[]; defaultExpandedRows: string[]; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onToggle?: ((id: string, expanded: boolean) => any) | undefined; "onUpdate:open"?: ((open: boolean) => any) | undefined; onMore?: (() => any) | undefined; onRowClick?: ((row: ToolChipRow) => any) | undefined; "onUpdate:expandedRows"?: ((ids: string[]) => any) | undefined; onDiffClick?: ((diff: ToolChipDiff) => any) | undefined; }>, { expand: (id: string) => void; collapse: (id: string) => void; expandAll: () => void; collapseAll: () => void; }, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { toggle: (id: string, expanded: boolean) => any; "update:open": (open: boolean) => any; more: () => any; rowClick: (row: ToolChipRow) => any; "update:expandedRows": (ids: string[]) => any; diffClick: (diff: ToolChipDiff) => any; }, string, { summary: string; defaultOpen: boolean; open: boolean; summaryFormatter: (rowCount: number) => string; diffs: ToolChipDiff[]; moreCount: number; moreLabelFormatter: (count: number) => string; expandedRows: string[]; defaultExpandedRows: string[]; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ 'row-icon'?: (props: { row: ToolChipRow; }) => any; chip?: (props: { row: ToolChipRow; }) => any; detail?: (props: { row: ToolChipRow; }) => any; diffs?: (props: { diffs: ToolChipDiff[]; }) => any; }> & { 'row-icon'?: (props: { row: ToolChipRow; }) => any; chip?: (props: { row: ToolChipRow; }) => any; detail?: (props: { row: ToolChipRow; }) => any; diffs?: (props: { diffs: ToolChipDiff[]; }) => any; }; }) & import('vue').Plugin; /** * TxDiffChips — the file-diff summary of a run, usable on its own. * * Adapted from Beautiful UI (https://www.beautifului.dev), © 2026 Shane Levine, MIT. * * @public */ declare const DiffChips: { new (...args: any[]): import('vue').CreateComponentPublicInstanceWithMixins & Readonly<{ onSelect?: ((diff: ToolChipDiff) => any) | undefined; onMore?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { select: (diff: ToolChipDiff) => any; more: () => any; }, import('vue').PublicProps, { staggerStep: number; moreCount: number; moreLabelFormatter: (count: number) => string; }, false, {}, {}, Record, Record, string, {}, HTMLDivElement, import('vue').ComponentProvideOptions, { P: {}; B: {}; D: {}; C: {}; M: {}; Defaults: {}; }, Readonly & Readonly<{ onSelect?: ((diff: ToolChipDiff) => any) | undefined; onMore?: (() => any) | undefined; }>, {}, {}, {}, {}, { staggerStep: number; moreCount: number; moreLabelFormatter: (count: number) => string; }>; __isFragment?: never; __isTeleport?: never; __isSuspense?: never; } & import('vue').ComponentOptionsBase & Readonly<{ onSelect?: ((diff: ToolChipDiff) => any) | undefined; onMore?: (() => any) | undefined; }>, {}, {}, {}, {}, import('vue').ComponentOptionsMixin, import('vue').ComponentOptionsMixin, {} & { select: (diff: ToolChipDiff) => any; more: () => any; }, string, { staggerStep: number; moreCount: number; moreLabelFormatter: (count: number) => string; }, {}, string, {}, Record, Record, string, import('vue').ComponentProvideOptions> & import('vue').VNodeProps & import('vue').AllowedComponentProps & import('vue').ComponentCustomProps & (new () => { $slots: Readonly<{ chip?: (props: { diff: ToolChipDiff; }) => any; }> & { chip?: (props: { diff: ToolChipDiff; }) => any; }; }) & import('vue').Plugin; export { DiffChips, ToolChips, TxDiffChips, TxToolChips }; export type { DiffChipsEmits, DiffChipsProps, ToolChipDetailLine, ToolChipDiff, ToolChipIcon, ToolChipRow, ToolChipsEmits, ToolChipsProps, }; export type TxToolChipsInstance = InstanceType; export type TxDiffChipsInstance = InstanceType; export default ToolChips;