import { IDemoView } from './IDemoView.js';
import { BaseCustomWebComponentLazyAppend } from '@node-projects/base-custom-webcomponent';
import { ServiceContainer } from '../../services/ServiceContainer.js';
import { InstanceServiceContainer } from '../../services/InstanceServiceContainer.js';
import { IUiCommandHandler } from '../../../commandHandling/IUiCommandHandler.js';
import { IUiCommand } from '../../../commandHandling/IUiCommand.js';
import { IDisposable } from '../../../interfaces/IDisposable.js';
export declare class DemoView extends BaseCustomWebComponentLazyAppend implements IDemoView, IUiCommandHandler, IDisposable {
    private _placeholder;
    private _loading;
    static readonly style: CSSStyleSheet;
    constructor();
    dispose(): void;
    executeCommand: (command: IUiCommand) => void;
    canExecuteCommand: (command: IUiCommand) => boolean;
    display(serviceContainer: ServiceContainer, instanceServiceContainer: InstanceServiceContainer, code: string, style: string): Promise<void>;
}
