import { type DeleteDone, type ImageHandler, type SoundHandler } from '@pie-element/shared-configure-events'; import { type AuthorModel } from './configure.js'; import type { ChartingConfiguration, ChartingModel } from '../types.js'; export default class GraphLinesConfigure extends HTMLElement { private _root; private _model; private _configuration; static createDefaultModel: (model?: Partial) => AuthorModel; constructor(); set model(m: Partial); set configuration(c: ChartingConfiguration); onModelChanged(model: AuthorModel): void; onConfigurationChanged(config: ChartingConfiguration): void; insertImage(handler: ImageHandler): void; onDeleteImage(src: string, done: DeleteDone): void; insertSound(handler: SoundHandler): void; onDeleteSound(src: string, done: DeleteDone): void; _render(): void; connectedCallback(): void; disconnectedCallback(): void; }