import { MatrixActorHtmlElement } from '../../framework/MatrixActorHtmlElement';
/**
 * CommandResultViewer - Displays command execution results.
 *
 * Accepts:
 *   - setResult: { command, params, response, durationMs, targetMount, success }
 *   - retry: {}
 *   - copyResult: {}
 *
 * Emits:
 *   - retried: {}
 *   - copied: {}
 */
export declare class CommandResultViewer extends MatrixActorHtmlElement {
    static accepts: {
        setResult: {
            command: string;
            params: string;
            response: string;
            durationMs: string;
            targetMount: string;
            success: string;
        };
        retry: {};
        copyResult: {};
    };
    static emits: {
        retried: {};
        copied: {};
    };
    static template: string;
    private _result;
    get result(): {
        command: string;
        params?: unknown;
        response?: unknown;
        durationMs?: number;
        targetMount?: string;
        success?: boolean;
    } | null;
    onBootstrap(): Promise<void>;
    onSetResult(params: {
        command: string;
        params?: unknown;
        response?: unknown;
        durationMs?: number;
        targetMount?: string;
        success?: boolean;
    }): void;
    onRetry(): void;
    onCopyResult(): void;
    getFormattedParams(): string;
    getFormattedResponse(): string;
    /**
     * Render the component's DOM.
     */
    render(): void;
}
export declare const CommandResultViewerShell: typeof CommandResultViewer;
//# sourceMappingURL=CommandResultViewer.d.ts.map