import { HTMLWidget } from "@hpcc-js/common";
import "../src/FlexGrid.css";
export declare class FlexGrid extends HTMLWidget {
constructor();
enter(domNode: any, element: any): void;
update(domNode: any, element: any): void;
exit(domNode: any, element: any): void;
updateFlexParent(element: any): void;
}
export interface FlexGrid {
widgets(): any;
widgets(_: any): this;
orientation(): "horizontal" | "vertical";
orientation(_: "horizontal" | "vertical"): this;
flexWrap(): "nowrap" | "wrap" | "wrap-reverse";
flexWrap(_: "nowrap" | "wrap" | "wrap-reverse"): this;
itemMinHeight(): number;
itemMinHeight(_: number): this;
itemMinWidth(): number;
itemMinWidth(_: number): this;
alignItems(): "flex-start" | "center" | "flex-end" | "stretch";
alignItems(_: "flex-start" | "center" | "flex-end" | "stretch"): this;
alignContent(): "flex-start" | "center" | "flex-end" | "stretch" | "space-between" | "space-around";
alignContent(_: "flex-start" | "center" | "flex-end" | "stretch" | "space-between" | "space-around"): this;
itemBorderColor(): string;
itemBorderColor(_: string): this;
borderWidth(): number;
borderWidth(_: number): this;
flexGrow(): number;
flexGrow(_: number): this;
widgetsFlexGrow(): number[];
widgetsFlexGrow(_: number[]): this;
flexBasis(): string;
flexBasis(_: string): this;
widgetsFlexBasis(): string[];
widgetsFlexBasis(_: string[]): this;
disableScroll(): boolean;
disableScroll(_: boolean): this;
forceXScroll(): boolean;
forceXScroll(_: boolean): this;
forceYScroll(): boolean;
forceYScroll(_: boolean): this;
}