import { Component } from '../../../../client/component';
import { Element } from '../../../../client/element';
import { System } from '../../../../system';
import { IHTMLDivElement } from '../../../../types/global/dom';
import { Style } from '../../Props';
export interface Props {
    style: Style;
}
export declare const DEFAULT_STYLE: {};
export default class Inherit extends Element<IHTMLDivElement, Props> {
    $wrap: boolean;
    constructor(props: Props, $system: System);
    private _base;
    private _unlisten;
    private _registerChild;
    private _unregisterChild;
    domAppendParentChildAt(child: Component, slotName: string, at: number, _at: number): void;
    domAppendParentRoot(child: Component, slotName: string, at: number): void;
    domRemoveParentRootAt(component: Component, slotName: string, at: number, _at: number): void;
    domRemoveParentChildAt(child: Component, slotName: string, at: number, _at: number): void;
    onPropChanged(name: string, style: any): void;
}
