import { AgentTraceProps, AgentTraceRow, AgentTraceVariant } from './types'; declare function __VLS_template(): { attrs: Partial<{}>; slots: Readonly<{ icon?: (props: { working: boolean; }) => any; label?: (props: { working: boolean; }) => any; row?: (props: { row: AgentTraceRow; index: number; }) => any; }> & { icon?: (props: { working: boolean; }) => any; label?: (props: { working: boolean; }) => any; row?: (props: { row: AgentTraceRow; index: number; }) => any; }; refs: {}; rootEl: HTMLDivElement; }; type __VLS_TemplateResult = ReturnType; declare const __VLS_component: import('vue').DefineComponent any; toggle: (open: boolean) => any; open: (row: AgentTraceRow) => any; }, string, import('vue').PublicProps, Readonly & Readonly<{ onSelect?: ((id: string | null) => any) | undefined; onToggle?: ((open: boolean) => any) | undefined; onOpen?: ((row: AgentTraceRow) => any) | undefined; }>, { working: boolean; variant: AgentTraceVariant; defaultOpen: boolean; userOpen: boolean; selectedId: string; }, {}, {}, {}, string, import('vue').ComponentProvideOptions, false, {}, HTMLDivElement>; declare const _default: __VLS_WithTemplateSlots; export default _default; type __VLS_WithTemplateSlots = T & { new (): { $slots: S; }; };