/**
 * LINE Messaging API
 * This document describes LINE Messaging API.
 *
 * The version of the OpenAPI document: 0.0.1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
import { Action } from "./action.js";
import { FlexBoxBackground } from "./flexBoxBackground.js";
import { FlexComponent } from "./flexComponent.js";
import { FlexComponentBase } from "./models.js";
export type FlexBox = FlexComponentBase & {
    type: "box";
    /**
     */
    layout: FlexBox.LayoutEnum;
    /**
     */
    flex?: number;
    /**
     */
    contents: Array<FlexComponent>;
    /**
     */
    spacing?: string;
    /**
     */
    margin?: string;
    /**
     */
    position?: FlexBox.PositionEnum;
    /**
     */
    offsetTop?: string;
    /**
     */
    offsetBottom?: string;
    /**
     */
    offsetStart?: string;
    /**
     */
    offsetEnd?: string;
    /**
     */
    backgroundColor?: string;
    /**
     */
    borderColor?: string;
    /**
     */
    borderWidth?: string;
    /**
     */
    cornerRadius?: string;
    /**
     */
    width?: string;
    /**
     */
    maxWidth?: string;
    /**
     */
    height?: string;
    /**
     */
    maxHeight?: string;
    /**
     */
    paddingAll?: string;
    /**
     */
    paddingTop?: string;
    /**
     */
    paddingBottom?: string;
    /**
     */
    paddingStart?: string;
    /**
     */
    paddingEnd?: string;
    /**
     */
    action?: Action;
    /**
     */
    justifyContent?: FlexBox.JustifyContentEnum;
    /**
     */
    alignItems?: FlexBox.AlignItemsEnum;
    /**
     */
    background?: FlexBoxBackground;
};
export declare namespace FlexBox {
    type LayoutEnum = "horizontal" | "vertical" | "baseline";
    type PositionEnum = "relative" | "absolute";
    type JustifyContentEnum = "center" | "flex-start" | "flex-end" | "space-between" | "space-around" | "space-evenly";
    type AlignItemsEnum = "center" | "flex-start" | "flex-end";
}
//# sourceMappingURL=flexBox.d.ts.map