import { Component } from '../../../../client/component';
import { Element } from '../../../../client/element';
import { System } from '../../../../system';
import { Style } from '../../Props';
export interface Props {
    style: Style;
}
export declare const DEFAULT_STYLE: {};
export default class Constrain extends Element<HTMLDivElement, Props> {
    constructor(props: Props, $system: System);
    private _base;
    private _unlisten;
    domAppendParentRoot(child: Component, slotName: string, at: number): void;
    domRemoveParentRootAt(component: Component, slotName: string, at: number, _at: number): void;
    onPropChanged(name: string, style: any): void;
}
