import { LitElement } from 'lit'; import './statusbar.js'; import './toolbar.js'; /** * Full source/code viewer shell with toolbar, pathbar, source pane, and statusbar. * * @slot toolbar - Source viewer toolbar controls. * @slot pathbar - Optional path/location row. * @slot - Source content. Used when `text` is empty. * @slot statusbar - Footer status content. * @csspart chrome - The outer source viewer frame. * @csspart toolbar - Default toolbar. * @csspart pathbar - Source path/location row. * @csspart workspace - Scrollable source workspace. * @csspart gutter - Line number gutter. * @csspart code - Source code block. * @csspart statusbar - Default statusbar. */ export declare class W1cSourceViewer extends LitElement { label: string; filename: string; text: string; lineNumbers: boolean; render(): import("lit").TemplateResult<1>; static styles: import("lit").CSSResult; } declare global { interface HTMLElementTagNameMap { 'w1c-source-viewer': W1cSourceViewer; } }