export function obtainClipBoard(): Promise<Clipboard>;
/**
 *
 * @param {string} text
 * @param {string} [data_name]
 * @returns {Promise<void>}
 */
export function safeClipboardWriteText(text: string, data_name?: string): Promise<void>;
export function safeClipboardReadText(): Promise<any>;
/**
 * @template T
 */
export class ComponentControlView<T> extends View<HTMLElement> {
    /**
     * @template T
     * @param {number} entity
     * @param {T} component
     * @param {EntityManager} entityManager
     * @param {View} vController
     * @param engine
     * @constructor
     */
    constructor(entity: number, component: T_1, entityManager: EntityManager, vController: View, engine: any);
    signal: {
        remove: Signal<any, any, any, any, any, any, any, any>;
    };
    el: Element;
    folded: ObservedBoolean;
}
import View from "../../../src/view/View.js";
import Signal from "../../../src/core/events/signal/Signal.js";
import ObservedBoolean from "../../../src/core/model/ObservedBoolean.js";
//# sourceMappingURL=ComponentControlView.d.ts.map