import { PropertyValues, TemplateResult } from 'lit'; import ShoelaceElement from '../../internal/shoelace-element'; export type OrgNodeDataType = { data: JSON; styleClass?: string; collapsible?: boolean; expanded?: boolean; children?: OrgNodeDataType[]; [key: string]: unknown; }; export declare const defaultRoleRender: (data: OrgNodeDataType) => TemplateResult<1>; export default class SlOrgNode extends ShoelaceElement { static styles: import("lit").CSSResult; nodeData: OrgNodeDataType; collapsable: boolean; styleClass: string; expanded: boolean; createRenderRoot(): this; update(changeProperties: PropertyValues): void; nodeRender: (node: OrgNodeDataType) => TemplateResult<1> | TemplateResult<1>[]; render(): TemplateResult<1>; onNodeClick(): void; protected _emitEvent(eventName: string, options?: CustomEventInit): import("../../events/sl-input").default | import("../../events/sl-change").default | import("../../events/sl-remove").default | import("../../events/sl-after-collapse").default | import("../../events/sl-after-expand").default | import("../../events/sl-after-hide").default | import("../../events/sl-after-show").default | import("../../events/sl-blur").default | import("../../events/sl-cancel").default | import("../../events/sl-clear").default | import("../../events/sl-close").default | import("../../events/sl-collapse").default | import("../../events/sl-error").default | import("../../events/sl-expand").default | import("../../events/sl-finish").default | import("../../events/sl-focus").default | import("../../events/sl-hide").default | import("../../events/sl-initial-focus").default | import("../../events/sl-invalid").default | import("../../events/sl-lazy-change").default | import("../../events/sl-lazy-load").default | import("../../events/sl-load").default | import("../../events/sl-reposition").default | import("../../events/sl-show").default | import("../../events/sl-start").default | CustomEvent; private onToogleNode; private _renderChildNode; subOrgNodes: SlOrgNode[]; get isLeaf(): boolean; get _childNodeSize(): number; } declare global { interface HTMLElementTagNameMap { 'sl-org-node': SlOrgNode; } }