/** * The `Report` component can be used to display static information. A report * usually consists of multiple sections where each section has rows of name/value * pairs. The exact structure of a report is determined by the user, as is the * rendering and content of the individual name/value pairs. * * Example: * ``` * * Some Header * Key (rendered in the left column) * Value (rendered in the right column) * Name (with custom styling) * Some Value * * * ``` * The component is intended to replace UI.ReportView in an idiomatic way. */ export interface ReportData { reportTitle: string; } export declare class Report extends HTMLElement { #private; static readonly litTagName: import("../../lit-html/static.js").Static; set data({ reportTitle }: ReportData); connectedCallback(): void; } export interface ReportSectionData { sectionTitle: string; } export declare class ReportSection extends HTMLElement { #private; static readonly litTagName: import("../../lit-html/static.js").Static; connectedCallback(): void; } export declare class ReportSectionHeader extends HTMLElement { #private; static readonly litTagName: import("../../lit-html/static.js").Static; connectedCallback(): void; } export declare class ReportSectionDivider extends HTMLElement { #private; static readonly litTagName: import("../../lit-html/static.js").Static; connectedCallback(): void; } export declare class ReportKey extends HTMLElement { #private; static readonly litTagName: import("../../lit-html/static.js").Static; connectedCallback(): void; } export declare class ReportValue extends HTMLElement { #private; static readonly litTagName: import("../../lit-html/static.js").Static; connectedCallback(): void; } declare global { interface HTMLElementTagNameMap { 'devtools-report': Report; 'devtools-report-section': ReportSection; 'devtools-report-section-header': ReportSectionHeader; 'devtools-report-key': ReportKey; 'devtools-report-value': ReportValue; 'devtools-report-divider': ReportSectionDivider; } }