import { LitElement } from 'lit';
import '../icon';
export declare class LitLayout extends LitElement {
    static styles: import("lit").CSSResult;
    minWidth: number;
    maxWidth: number;
    minHeight: number;
    maxHeight: number;
    height: number;
    width: number;
    top: number;
    left: number;
    zIndex: number;
    name: string;
    connectedCallback(): void;
    disconnectedCallback(): void;
    _onClick: () => void;
    willUpdate(): void;
    render(): import("lit").TemplateResult<1>;
    /** Events */
    private _onResize;
    private _onStartMove;
    /** Actions */
    getPosition(): {
        width: number;
        height: number;
        minWidth: number;
        minHeight: number;
        maxWidth: number;
        maxHeight: number;
        zIndex: number;
        top: number;
        left: number;
    };
    setPosition(x: number, y: number): void;
    setSize(width: number, height: number): void;
    private _setStyleValue;
}
declare global {
    interface HTMLElementTagNameMap {
        'lit-layout': LitLayout;
    }
}
