import { EventEmitter } from '../../stencil-public-runtime'; import type { AgentToolState } from '../conversation-types'; export declare class AgentToolCall { el: HTMLElement; name: string; label: string; state: AgentToolState; statusLabel?: string; input?: unknown; output?: unknown; error?: string; open: boolean; dsOpenChange: EventEmitter<{ open: boolean; }>; private hasSummary; private hasResult; private hasPlainTextResult; private hasDetails; private slotObserver?; componentWillLoad(): void; componentDidLoad(): void; disconnectedCallback(): void; private syncSlots; private serialize; private get active(); private get expandable(); private renderStatusIcon; private renderSummary; private renderGenericDetails; private handleToggle; render(): any; } //# sourceMappingURL=AgentToolCall.d.ts.map