import { Group, IView, View } from "../ui/view";
import { Gravity } from "../util/gravity";
export interface IStack extends IView {
}
export declare class Stack extends Group implements IStack {
}
export declare class Root extends Stack {
}
declare class LinearLayout extends Group {
    space?: number;
    gravity?: Gravity;
}
export interface IVLayout extends IView {
    space?: number;
    gravity?: Gravity;
}
export declare class VLayout extends LinearLayout implements IVLayout {
}
export interface IHLayout extends IView {
    space?: number;
    gravity?: Gravity;
}
export declare class HLayout extends LinearLayout implements IHLayout {
}
export declare function stack(views: View[], config?: IStack): Stack;
export declare function hlayout(views: View[], config?: IHLayout): HLayout;
export declare function vlayout(views: View[], config?: IVLayout): VLayout;
export declare class FlexLayout extends Group {
}
export declare function flexlayout(views: View[], config?: IView): FlexLayout;
export {};
