import { ImageBaseObjectProps, ImageDeviceProps } from "../../components/Image/schema.js";
import { AnimatableProps, BlockBaseProps, BlockHeaderProps, BorderProps, ChildrenCardsProps, containerSizesObject, } from "../../gravity-blocks/schema/validators/common.js";
export const CardLayoutProps = {
    additionalProperties: false,
    required: [],
    properties: {
        ...BlockBaseProps,
        ...AnimatableProps,
        ...BlockHeaderProps,
        colSizes: containerSizesObject,
        background: {
            anyOf: [
                {
                    ...ImageBaseObjectProps,
                    properties: { ...ImageBaseObjectProps.properties, border: BorderProps },
                    optionName: 'options',
                },
                {
                    ...ImageDeviceProps,
                    properties: { ...ImageDeviceProps.properties, border: BorderProps },
                    optionName: 'device options',
                },
            ],
        },
        children: ChildrenCardsProps,
    },
};
export const CardLayoutBlock = {
    'card-layout-block': CardLayoutProps,
};
//# sourceMappingURL=schema.js.map
