import { XBaseContainer } from "./XBaseContainer";
import { IConfigStorage } from "@appglue/common/dist/Common/IConfigStorage";
import { FormControl } from "../Controls/FormControl";
export declare const OverlapDiv: import("styled-components").StyledComponent<"div", any, {
    selected?: boolean | undefined;
    border?: string | undefined;
}, never>;
export declare abstract class XBaseStackContainer extends XBaseContainer implements IConfigStorage {
    innerMargin?: number;
    interControlSpacing?: number;
    protected controls: FormControl[];
    add(control: FormControl, index?: number): void;
    remove(control: FormControl): void;
    setOrder(id: string, order: number): void;
    find(id: string): FormControl | null;
    getControls(): FormControl[];
    getStorageData(): object;
    setStorageData(data: object): void;
    getInnerMargin(): number | undefined;
}
