import { BaseProps, ButtonBlock, CardBase, LinkProps, } from "../../gravity-blocks/schema/validators/common.js";
import { ContentBase } from "../Content/schema.js";
export const PriceCardBlock = {
    'price-card': {
        additionalProperties: false,
        required: ['title', 'price'],
        properties: {
            ...BaseProps,
            ...CardBase,
            theme: ContentBase.theme,
            title: {
                type: 'string',
            },
            price: {
                type: 'string',
            },
            pricePeriod: {
                type: 'string',
            },
            priceDetails: {
                type: 'string',
            },
            description: {
                type: 'string',
            },
            buttons: {
                type: 'array',
                items: ButtonBlock,
            },
            links: {
                type: 'array',
                items: LinkProps,
            },
            backgroundColor: {
                type: 'string',
            },
            list: {
                type: 'array',
                items: {
                    type: 'string',
                },
            },
            controlPosition: {
                type: 'string',
                enum: ['content', 'footer'],
            },
        },
    },
};
//# sourceMappingURL=schema.js.map
