Variable TransformSchemaConst

TransformSchema: {
    $schema: string;
    additionalProperties: boolean;
    description: string;
    properties: {
        animate: {
            properties: {
                align: {
                    $ref: string;
                    default: string;
                };
                background: {
                    $ref: string;
                    default: string;
                };
                delay: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                fit: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                loop: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        ascii: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                        default: string;
                    };
                    colored: {
                        default: boolean;
                        type: string;
                    };
                    foreground: {
                        $ref: string;
                        default: string;
                    };
                    reverse: {
                        default: boolean;
                        type: string;
                    };
                    size: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        auto_image: {
            additionalProperties: boolean;
            type: string;
        };
        blackwhite: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    threshold: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        blur: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        blur_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    buffer: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    faces: {
                        $ref: string;
                        default: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    type: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        border: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    color: {
                        $ref: string;
                    };
                    width: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        cache: {
            oneOf: ({
                properties?: undefined;
                type: string;
            } | {
                properties: {
                    expiry: {
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        circle: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                };
                type: string;
            })[];
        };
        collage: {
            additionalProperties: boolean;
            properties: {
                autorotate: {
                    default: boolean;
                    type: string;
                };
                color: {
                    $ref: string;
                    default: string;
                };
                files: {
                    items: {
                        type: string;
                    }[];
                    minItems: number;
                    type: string;
                };
                fit: {
                    enum: string[];
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                margin: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        compress: {
            additionalProperties: boolean;
            oneOf: ({
                properties?: undefined;
                type: string;
            } | {
                properties: {
                    metadata: {
                        default: boolean;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        crop: {
            properties: {
                dim: {
                    additionalItems: boolean;
                    items: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    }[];
                    minItems: number;
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        crop_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    buffer: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    faces: {
                        $ref: string;
                        default: number;
                    };
                    height: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    mode: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    width: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        detect_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    color: {
                        $ref: string;
                        default: string;
                    };
                    export: {
                        type: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        enhance: {
            default: boolean;
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    preset: {
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        fallback: {
            additionalProperties: boolean;
            properties: {
                cache: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                handle: {
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        flip: {
            additionalProperties: boolean;
            type: string;
        };
        flop: {
            additionalProperties: boolean;
            type: string;
        };
        imagesize: {
            additionalProperties: boolean;
            type: string;
        };
        metadata: {
            additionalProperties: boolean;
            params: {
                additionalItems: boolean;
                items: {
                    enum: string[];
                    type: string;
                };
                minItems: number;
                type: string;
                uniqueItems: boolean;
            };
            type: string;
        };
        minify_css: {
            additionalProperties: boolean;
            properties: {
                gzip: {
                    type: string;
                };
                level: {
                    enum: number[];
                    type: string;
                };
            };
            type: string;
        };
        minify_js: {
            additionalProperties: boolean;
            properties: {
                gzip: {
                    type: string;
                };
                keep_class_name: {
                    type: string;
                };
                keep_fn_name: {
                    type: string;
                };
                mangle: {
                    type: string;
                };
                merge_vars: {
                    type: string;
                };
                remove_console: {
                    type: string;
                };
                remove_undefined: {
                    type: string;
                };
                targets: {
                    type: string;
                };
                use_babel_polyfill: {
                    type: string;
                };
            };
            type: string;
        };
        modulate: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    brightness: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    hue: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    saturation: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        monochrome: {
            additionalProperties: boolean;
            type: string;
        };
        negative: {
            additionalProperties: boolean;
            type: string;
        };
        no_metadata: {
            additionalProperties: boolean;
            type: string;
        };
        oil_paint: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        output: {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                colorspace: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                compress: {
                    type: string;
                };
                density: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                docinfo: {
                    default: boolean;
                    type: string;
                };
                format: {
                    enum: string[];
                    type: string;
                };
                page: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                pageformat: {
                    enum: string[];
                    type: string;
                };
                pageorientation: {
                    enum: string[];
                    type: string;
                };
                quality: {
                    oneOf: ({
                        default?: undefined;
                        enum: string[];
                        maximum?: undefined;
                        minimum?: undefined;
                        type: string;
                    } | {
                        default: number;
                        enum?: undefined;
                        maximum: number;
                        minimum: number;
                        type: string;
                    })[];
                };
                secure: {
                    default: boolean;
                    type: string;
                };
                strip: {
                    default: boolean;
                    type: string;
                };
            };
            type: string;
        };
        partial_blur: {
            properties: {
                amount: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                blur: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                objects: {
                    $ref: string;
                };
                type: {
                    enum: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        partial_pixelate: {
            properties: {
                amount: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                blur: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                objects: {
                    $ref: string;
                };
                type: {
                    enum: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        pdfconvert: {
            additionalProperties: boolean;
            anyOf: {
                required: string[];
            }[];
            properties: {
                pageformat: {
                    $ref: string;
                };
                pageorientation: {
                    enum: string[];
                    type: string;
                };
                pages: {
                    $ref: string;
                };
            };
            type: string;
        };
        pdfinfo: {
            oneOf: ({
                properties?: undefined;
                type: string;
            } | {
                properties: {
                    colorinfo: {
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        pixelate: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        pixelate_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    buffer: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    faces: {
                        $ref: string;
                        default: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    type: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        pjpg: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    metadata: {
                        default: boolean;
                        type: string;
                    };
                    quality: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        polaroid: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    color: {
                        $ref: string;
                        default: string;
                    };
                    rotate: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        quality: {
            additionalProperties: boolean;
            properties: {
                value: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        redeye: {
            additionalProperties: boolean;
            type: string;
        };
        resize: {
            additionalProperties: boolean;
            anyOf: {
                required: string[];
            }[];
            properties: {
                align: {
                    $ref: string;
                    default: string;
                };
                fit: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        rotate: {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                    default: string;
                };
                deg: {
                    oneOf: ({
                        enum: string[];
                        maximum?: undefined;
                        minimum?: undefined;
                        type: string;
                    } | {
                        enum?: undefined;
                        maximum: number;
                        minimum: number;
                        type: string;
                    })[];
                };
                exif: {
                    type: string;
                };
            };
            type: string;
        };
        rounded_corners: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    radius: {
                        oneOf: ({
                            enum?: undefined;
                            maximum: number;
                            minimum: number;
                            type: string;
                        } | {
                            enum: string[];
                            maximum?: undefined;
                            minimum?: undefined;
                            type: string;
                        })[];
                    };
                };
                type: string;
            })[];
        };
        security: {
            additionalProperties: boolean;
            properties: {
                policy: {
                    type: string;
                };
                signature: {
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        sepia: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    tone: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        sfw: {
            additionalProperties: boolean;
            type: string;
        };
        shadow: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    color: {
                        $ref: string;
                    };
                    opacity: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    vector: {
                        additionalItems: boolean;
                        items: {
                            default: number;
                            maximum: number;
                            minimum: number;
                            type: string;
                        }[];
                        minItems: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        sharpen: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        smart_crop: {
            height: {
                maximum: number;
                minimum: number;
                type: string;
            };
            mode: {
                default: string;
                enum: string[];
                type: string;
            };
            width: {
                maximum: number;
                minimum: number;
                type: string;
            };
        };
        store: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    access: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    base64decode: {
                        type: string;
                    };
                    container: {
                        type: string;
                    };
                    filename: {
                        type: string;
                    };
                    location: {
                        $ref: string;
                    };
                    path: {
                        type: string;
                    };
                    region: {
                        $ref: string;
                    };
                    workflows: {
                        $ref: string;
                    };
                };
                type: string;
            })[];
        };
        tags: {
            additionalProperties: boolean;
            type: string;
        };
        torn_edges: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    spread: {
                        additionalItems: boolean;
                        items: {
                            default: number;
                            maximum: number;
                            minimum: number;
                            type: string;
                        }[];
                        minItems: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        upscale: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    noise: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    style: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    upscale: {
                        default: boolean;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        urlscreenshot: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    agent: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    delay: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    device: {
                        default: string;
                        type: string;
                    };
                    height: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    mode: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    orientation: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    width: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        video_convert: {
            additionalProperties: boolean;
            properties: {
                access: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                aspect_mode: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                audio_bitrate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                audio_channels: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                audio_codec: {
                    type: string;
                };
                audio_sample_rate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                clip_length: {
                    pattern: string;
                    type: string;
                };
                clip_offset: {
                    pattern: string;
                    type: string;
                };
                container: {
                    type: string;
                };
                extname: {
                    type: string;
                };
                filename: {
                    type: string;
                };
                force: {
                    type: string;
                };
                fps: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                frame_count: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                keyframe_interval: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                location: {
                    $ref: string;
                };
                path: {
                    type: string;
                };
                preset: {
                    type: string;
                };
                title: {
                    type: string;
                };
                two_pass: {
                    type: string;
                };
                upscale: {
                    type: string;
                };
                video_bitrate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_bottom: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_left: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_right: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_top: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_url: {
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        vignette: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    background: {
                        $ref: string;
                    };
                    blurmode: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        watermark: {
            additionalProperties: boolean;
            properties: {
                file: {
                    type: string;
                };
                position: {
                    $ref: string;
                };
                size: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        zip: {
            type: string;
        };
    };
    title: string;
    type: string;
} = ...

Type declaration

  • $schema: string
  • additionalProperties: boolean
  • description: string
  • properties: {
        animate: {
            properties: {
                align: {
                    $ref: string;
                    default: string;
                };
                background: {
                    $ref: string;
                    default: string;
                };
                delay: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                fit: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                loop: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        ascii: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                        default: string;
                    };
                    colored: {
                        default: boolean;
                        type: string;
                    };
                    foreground: {
                        $ref: string;
                        default: string;
                    };
                    reverse: {
                        default: boolean;
                        type: string;
                    };
                    size: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        auto_image: {
            additionalProperties: boolean;
            type: string;
        };
        blackwhite: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    threshold: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        blur: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        blur_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    buffer: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    faces: {
                        $ref: string;
                        default: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    type: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        border: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    color: {
                        $ref: string;
                    };
                    width: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        cache: {
            oneOf: ({
                properties?: undefined;
                type: string;
            } | {
                properties: {
                    expiry: {
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        circle: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                };
                type: string;
            })[];
        };
        collage: {
            additionalProperties: boolean;
            properties: {
                autorotate: {
                    default: boolean;
                    type: string;
                };
                color: {
                    $ref: string;
                    default: string;
                };
                files: {
                    items: {
                        type: string;
                    }[];
                    minItems: number;
                    type: string;
                };
                fit: {
                    enum: string[];
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                margin: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        compress: {
            additionalProperties: boolean;
            oneOf: ({
                properties?: undefined;
                type: string;
            } | {
                properties: {
                    metadata: {
                        default: boolean;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        crop: {
            properties: {
                dim: {
                    additionalItems: boolean;
                    items: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    }[];
                    minItems: number;
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        crop_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    buffer: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    faces: {
                        $ref: string;
                        default: number;
                    };
                    height: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    mode: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    width: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        detect_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    color: {
                        $ref: string;
                        default: string;
                    };
                    export: {
                        type: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        enhance: {
            default: boolean;
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    preset: {
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        fallback: {
            additionalProperties: boolean;
            properties: {
                cache: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                handle: {
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        flip: {
            additionalProperties: boolean;
            type: string;
        };
        flop: {
            additionalProperties: boolean;
            type: string;
        };
        imagesize: {
            additionalProperties: boolean;
            type: string;
        };
        metadata: {
            additionalProperties: boolean;
            params: {
                additionalItems: boolean;
                items: {
                    enum: string[];
                    type: string;
                };
                minItems: number;
                type: string;
                uniqueItems: boolean;
            };
            type: string;
        };
        minify_css: {
            additionalProperties: boolean;
            properties: {
                gzip: {
                    type: string;
                };
                level: {
                    enum: number[];
                    type: string;
                };
            };
            type: string;
        };
        minify_js: {
            additionalProperties: boolean;
            properties: {
                gzip: {
                    type: string;
                };
                keep_class_name: {
                    type: string;
                };
                keep_fn_name: {
                    type: string;
                };
                mangle: {
                    type: string;
                };
                merge_vars: {
                    type: string;
                };
                remove_console: {
                    type: string;
                };
                remove_undefined: {
                    type: string;
                };
                targets: {
                    type: string;
                };
                use_babel_polyfill: {
                    type: string;
                };
            };
            type: string;
        };
        modulate: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    brightness: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    hue: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    saturation: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        monochrome: {
            additionalProperties: boolean;
            type: string;
        };
        negative: {
            additionalProperties: boolean;
            type: string;
        };
        no_metadata: {
            additionalProperties: boolean;
            type: string;
        };
        oil_paint: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        output: {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                colorspace: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                compress: {
                    type: string;
                };
                density: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                docinfo: {
                    default: boolean;
                    type: string;
                };
                format: {
                    enum: string[];
                    type: string;
                };
                page: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                pageformat: {
                    enum: string[];
                    type: string;
                };
                pageorientation: {
                    enum: string[];
                    type: string;
                };
                quality: {
                    oneOf: ({
                        default?: undefined;
                        enum: string[];
                        maximum?: undefined;
                        minimum?: undefined;
                        type: string;
                    } | {
                        default: number;
                        enum?: undefined;
                        maximum: number;
                        minimum: number;
                        type: string;
                    })[];
                };
                secure: {
                    default: boolean;
                    type: string;
                };
                strip: {
                    default: boolean;
                    type: string;
                };
            };
            type: string;
        };
        partial_blur: {
            properties: {
                amount: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                blur: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                objects: {
                    $ref: string;
                };
                type: {
                    enum: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        partial_pixelate: {
            properties: {
                amount: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                blur: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                objects: {
                    $ref: string;
                };
                type: {
                    enum: string[];
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        pdfconvert: {
            additionalProperties: boolean;
            anyOf: {
                required: string[];
            }[];
            properties: {
                pageformat: {
                    $ref: string;
                };
                pageorientation: {
                    enum: string[];
                    type: string;
                };
                pages: {
                    $ref: string;
                };
            };
            type: string;
        };
        pdfinfo: {
            oneOf: ({
                properties?: undefined;
                type: string;
            } | {
                properties: {
                    colorinfo: {
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        pixelate: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        pixelate_faces: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    buffer: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    faces: {
                        $ref: string;
                        default: string;
                    };
                    maxsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    minsize: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    type: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        pjpg: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    metadata: {
                        default: boolean;
                        type: string;
                    };
                    quality: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        polaroid: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    color: {
                        $ref: string;
                        default: string;
                    };
                    rotate: {
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        quality: {
            additionalProperties: boolean;
            properties: {
                value: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        redeye: {
            additionalProperties: boolean;
            type: string;
        };
        resize: {
            additionalProperties: boolean;
            anyOf: {
                required: string[];
            }[];
            properties: {
                align: {
                    $ref: string;
                    default: string;
                };
                fit: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        rotate: {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                    default: string;
                };
                deg: {
                    oneOf: ({
                        enum: string[];
                        maximum?: undefined;
                        minimum?: undefined;
                        type: string;
                    } | {
                        enum?: undefined;
                        maximum: number;
                        minimum: number;
                        type: string;
                    })[];
                };
                exif: {
                    type: string;
                };
            };
            type: string;
        };
        rounded_corners: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    radius: {
                        oneOf: ({
                            enum?: undefined;
                            maximum: number;
                            minimum: number;
                            type: string;
                        } | {
                            enum: string[];
                            maximum?: undefined;
                            minimum?: undefined;
                            type: string;
                        })[];
                    };
                };
                type: string;
            })[];
        };
        security: {
            additionalProperties: boolean;
            properties: {
                policy: {
                    type: string;
                };
                signature: {
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        sepia: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    tone: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        sfw: {
            additionalProperties: boolean;
            type: string;
        };
        shadow: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    blur: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    color: {
                        $ref: string;
                    };
                    opacity: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    vector: {
                        additionalItems: boolean;
                        items: {
                            default: number;
                            maximum: number;
                            minimum: number;
                            type: string;
                        }[];
                        minItems: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        sharpen: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        smart_crop: {
            height: {
                maximum: number;
                minimum: number;
                type: string;
            };
            mode: {
                default: string;
                enum: string[];
                type: string;
            };
            width: {
                maximum: number;
                minimum: number;
                type: string;
            };
        };
        store: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    access: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    base64decode: {
                        type: string;
                    };
                    container: {
                        type: string;
                    };
                    filename: {
                        type: string;
                    };
                    location: {
                        $ref: string;
                    };
                    path: {
                        type: string;
                    };
                    region: {
                        $ref: string;
                    };
                    workflows: {
                        $ref: string;
                    };
                };
                type: string;
            })[];
        };
        tags: {
            additionalProperties: boolean;
            type: string;
        };
        torn_edges: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    background: {
                        $ref: string;
                    };
                    spread: {
                        additionalItems: boolean;
                        items: {
                            default: number;
                            maximum: number;
                            minimum: number;
                            type: string;
                        }[];
                        minItems: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        upscale: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    noise: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    style: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    upscale: {
                        default: boolean;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        urlscreenshot: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    agent: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    delay: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    device: {
                        default: string;
                        type: string;
                    };
                    height: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    mode: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    orientation: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                    width: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        video_convert: {
            additionalProperties: boolean;
            properties: {
                access: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                aspect_mode: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                audio_bitrate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                audio_channels: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                audio_codec: {
                    type: string;
                };
                audio_sample_rate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                clip_length: {
                    pattern: string;
                    type: string;
                };
                clip_offset: {
                    pattern: string;
                    type: string;
                };
                container: {
                    type: string;
                };
                extname: {
                    type: string;
                };
                filename: {
                    type: string;
                };
                force: {
                    type: string;
                };
                fps: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                frame_count: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                keyframe_interval: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                location: {
                    $ref: string;
                };
                path: {
                    type: string;
                };
                preset: {
                    type: string;
                };
                title: {
                    type: string;
                };
                two_pass: {
                    type: string;
                };
                upscale: {
                    type: string;
                };
                video_bitrate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_bottom: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_left: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_right: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_top: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                watermark_url: {
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        };
        vignette: {
            oneOf: ({
                additionalProperties?: undefined;
                properties?: undefined;
                type: string;
            } | {
                additionalProperties: boolean;
                properties: {
                    amount: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    };
                    background: {
                        $ref: string;
                    };
                    blurmode: {
                        default: string;
                        enum: string[];
                        type: string;
                    };
                };
                type: string;
            })[];
        };
        watermark: {
            additionalProperties: boolean;
            properties: {
                file: {
                    type: string;
                };
                position: {
                    $ref: string;
                };
                size: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            required: string[];
            type: string;
        };
        zip: {
            type: string;
        };
    }
    • animate: {
          properties: {
              align: {
                  $ref: string;
                  default: string;
              };
              background: {
                  $ref: string;
                  default: string;
              };
              delay: {
                  default: number;
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              fit: {
                  default: string;
                  enum: string[];
                  type: string;
              };
              height: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              loop: {
                  default: number;
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              width: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
          };
          type: string;
      }
      • properties: {
            align: {
                $ref: string;
                default: string;
            };
            background: {
                $ref: string;
                default: string;
            };
            delay: {
                default: number;
                maximum: number;
                minimum: number;
                type: string;
            };
            fit: {
                default: string;
                enum: string[];
                type: string;
            };
            height: {
                maximum: number;
                minimum: number;
                type: string;
            };
            loop: {
                default: number;
                maximum: number;
                minimum: number;
                type: string;
            };
            width: {
                maximum: number;
                minimum: number;
                type: string;
            };
        }
        • align: {
              $ref: string;
              default: string;
          }
          • $ref: string
          • default: string
        • background: {
              $ref: string;
              default: string;
          }
          • $ref: string
          • default: string
        • delay: {
              default: number;
              maximum: number;
              minimum: number;
              type: string;
          }
          • default: number
          • maximum: number
          • minimum: number
          • type: string
        • fit: {
              default: string;
              enum: string[];
              type: string;
          }
          • default: string
          • enum: string[]
          • type: string
        • height: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • loop: {
              default: number;
              maximum: number;
              minimum: number;
              type: string;
          }
          • default: number
          • maximum: number
          • minimum: number
          • type: string
        • width: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
      • type: string
    • ascii: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                      default: string;
                  };
                  colored: {
                      default: boolean;
                      type: string;
                  };
                  foreground: {
                      $ref: string;
                      default: string;
                  };
                  reverse: {
                      default: boolean;
                      type: string;
                  };
                  size: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                    default: string;
                };
                colored: {
                    default: boolean;
                    type: string;
                };
                foreground: {
                    $ref: string;
                    default: string;
                };
                reverse: {
                    default: boolean;
                    type: string;
                };
                size: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • auto_image: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • blackwhite: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  threshold: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                threshold: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • blur: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • blur_faces: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  blur: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  buffer: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  faces: {
                      $ref: string;
                      default: string;
                  };
                  maxsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  minsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  type: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                blur: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                buffer: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                faces: {
                    $ref: string;
                    default: string;
                };
                maxsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                minsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                type: {
                    default: string;
                    enum: string[];
                    type: string;
                };
            };
            type: string;
        })[]
    • border: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                  };
                  color: {
                      $ref: string;
                  };
                  width: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                color: {
                    $ref: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • cache: {
          oneOf: ({
              properties?: undefined;
              type: string;
          } | {
              properties: {
                  expiry: {
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            properties?: undefined;
            type: string;
        } | {
            properties: {
                expiry: {
                    type: string;
                };
            };
            type: string;
        })[]
    • circle: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
            };
            type: string;
        })[]
    • collage: {
          additionalProperties: boolean;
          properties: {
              autorotate: {
                  default: boolean;
                  type: string;
              };
              color: {
                  $ref: string;
                  default: string;
              };
              files: {
                  items: {
                      type: string;
                  }[];
                  minItems: number;
                  type: string;
              };
              fit: {
                  enum: string[];
                  type: string;
              };
              height: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              margin: {
                  default: number;
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              width: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            autorotate: {
                default: boolean;
                type: string;
            };
            color: {
                $ref: string;
                default: string;
            };
            files: {
                items: {
                    type: string;
                }[];
                minItems: number;
                type: string;
            };
            fit: {
                enum: string[];
                type: string;
            };
            height: {
                maximum: number;
                minimum: number;
                type: string;
            };
            margin: {
                default: number;
                maximum: number;
                minimum: number;
                type: string;
            };
            width: {
                maximum: number;
                minimum: number;
                type: string;
            };
        }
        • autorotate: {
              default: boolean;
              type: string;
          }
          • default: boolean
          • type: string
        • color: {
              $ref: string;
              default: string;
          }
          • $ref: string
          • default: string
        • files: {
              items: {
                  type: string;
              }[];
              minItems: number;
              type: string;
          }
          • items: {
                type: string;
            }[]
          • minItems: number
          • type: string
        • fit: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
        • height: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • margin: {
              default: number;
              maximum: number;
              minimum: number;
              type: string;
          }
          • default: number
          • maximum: number
          • minimum: number
          • type: string
        • width: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
      • required: string[]
      • type: string
    • compress: {
          additionalProperties: boolean;
          oneOf: ({
              properties?: undefined;
              type: string;
          } | {
              properties: {
                  metadata: {
                      default: boolean;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • additionalProperties: boolean
      • oneOf: ({
            properties?: undefined;
            type: string;
        } | {
            properties: {
                metadata: {
                    default: boolean;
                    type: string;
                };
            };
            type: string;
        })[]
    • crop: {
          properties: {
              dim: {
                  additionalItems: boolean;
                  items: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  }[];
                  minItems: number;
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • properties: {
            dim: {
                additionalItems: boolean;
                items: {
                    maximum: number;
                    minimum: number;
                    type: string;
                }[];
                minItems: number;
                type: string;
            };
        }
        • dim: {
              additionalItems: boolean;
              items: {
                  maximum: number;
                  minimum: number;
                  type: string;
              }[];
              minItems: number;
              type: string;
          }
          • additionalItems: boolean
          • items: {
                maximum: number;
                minimum: number;
                type: string;
            }[]
          • minItems: number
          • type: string
      • required: string[]
      • type: string
    • crop_faces: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  buffer: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  faces: {
                      $ref: string;
                      default: number;
                  };
                  height: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  maxsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  minsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  mode: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  width: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                buffer: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                faces: {
                    $ref: string;
                    default: number;
                };
                height: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                maxsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                minsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                mode: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                width: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • detect_faces: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  color: {
                      $ref: string;
                      default: string;
                  };
                  export: {
                      type: string;
                  };
                  maxsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  minsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                color: {
                    $ref: string;
                    default: string;
                };
                export: {
                    type: string;
                };
                maxsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                minsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • enhance: {
          default: boolean;
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  preset: {
                      enum: string[];
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • default: boolean
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                preset: {
                    enum: string[];
                    type: string;
                };
            };
            type: string;
        })[]
    • fallback: {
          additionalProperties: boolean;
          properties: {
              cache: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              handle: {
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            cache: {
                maximum: number;
                minimum: number;
                type: string;
            };
            handle: {
                type: string;
            };
        }
        • cache: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • handle: {
              type: string;
          }
          • type: string
      • required: string[]
      • type: string
    • flip: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • flop: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • imagesize: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • metadata: {
          additionalProperties: boolean;
          params: {
              additionalItems: boolean;
              items: {
                  enum: string[];
                  type: string;
              };
              minItems: number;
              type: string;
              uniqueItems: boolean;
          };
          type: string;
      }
      • additionalProperties: boolean
      • params: {
            additionalItems: boolean;
            items: {
                enum: string[];
                type: string;
            };
            minItems: number;
            type: string;
            uniqueItems: boolean;
        }
        • additionalItems: boolean
        • items: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
        • minItems: number
        • type: string
        • uniqueItems: boolean
      • type: string
    • minify_css: {
          additionalProperties: boolean;
          properties: {
              gzip: {
                  type: string;
              };
              level: {
                  enum: number[];
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            gzip: {
                type: string;
            };
            level: {
                enum: number[];
                type: string;
            };
        }
        • gzip: {
              type: string;
          }
          • type: string
        • level: {
              enum: number[];
              type: string;
          }
          • enum: number[]
          • type: string
      • type: string
    • minify_js: {
          additionalProperties: boolean;
          properties: {
              gzip: {
                  type: string;
              };
              keep_class_name: {
                  type: string;
              };
              keep_fn_name: {
                  type: string;
              };
              mangle: {
                  type: string;
              };
              merge_vars: {
                  type: string;
              };
              remove_console: {
                  type: string;
              };
              remove_undefined: {
                  type: string;
              };
              targets: {
                  type: string;
              };
              use_babel_polyfill: {
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            gzip: {
                type: string;
            };
            keep_class_name: {
                type: string;
            };
            keep_fn_name: {
                type: string;
            };
            mangle: {
                type: string;
            };
            merge_vars: {
                type: string;
            };
            remove_console: {
                type: string;
            };
            remove_undefined: {
                type: string;
            };
            targets: {
                type: string;
            };
            use_babel_polyfill: {
                type: string;
            };
        }
        • gzip: {
              type: string;
          }
          • type: string
        • keep_class_name: {
              type: string;
          }
          • type: string
        • keep_fn_name: {
              type: string;
          }
          • type: string
        • mangle: {
              type: string;
          }
          • type: string
        • merge_vars: {
              type: string;
          }
          • type: string
        • remove_console: {
              type: string;
          }
          • type: string
        • remove_undefined: {
              type: string;
          }
          • type: string
        • targets: {
              type: string;
          }
          • type: string
        • use_babel_polyfill: {
              type: string;
          }
          • type: string
      • type: string
    • modulate: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  brightness: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  hue: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  saturation: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                brightness: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                hue: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                saturation: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • monochrome: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • negative: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • no_metadata: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • oil_paint: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • output: {
          additionalProperties: boolean;
          properties: {
              background: {
                  $ref: string;
              };
              colorspace: {
                  default: string;
                  enum: string[];
                  type: string;
              };
              compress: {
                  type: string;
              };
              density: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              docinfo: {
                  default: boolean;
                  type: string;
              };
              format: {
                  enum: string[];
                  type: string;
              };
              page: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              pageformat: {
                  enum: string[];
                  type: string;
              };
              pageorientation: {
                  enum: string[];
                  type: string;
              };
              quality: {
                  oneOf: ({
                      default?: undefined;
                      enum: string[];
                      maximum?: undefined;
                      minimum?: undefined;
                      type: string;
                  } | {
                      default: number;
                      enum?: undefined;
                      maximum: number;
                      minimum: number;
                      type: string;
                  })[];
              };
              secure: {
                  default: boolean;
                  type: string;
              };
              strip: {
                  default: boolean;
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            background: {
                $ref: string;
            };
            colorspace: {
                default: string;
                enum: string[];
                type: string;
            };
            compress: {
                type: string;
            };
            density: {
                maximum: number;
                minimum: number;
                type: string;
            };
            docinfo: {
                default: boolean;
                type: string;
            };
            format: {
                enum: string[];
                type: string;
            };
            page: {
                maximum: number;
                minimum: number;
                type: string;
            };
            pageformat: {
                enum: string[];
                type: string;
            };
            pageorientation: {
                enum: string[];
                type: string;
            };
            quality: {
                oneOf: ({
                    default?: undefined;
                    enum: string[];
                    maximum?: undefined;
                    minimum?: undefined;
                    type: string;
                } | {
                    default: number;
                    enum?: undefined;
                    maximum: number;
                    minimum: number;
                    type: string;
                })[];
            };
            secure: {
                default: boolean;
                type: string;
            };
            strip: {
                default: boolean;
                type: string;
            };
        }
        • background: {
              $ref: string;
          }
          • $ref: string
        • colorspace: {
              default: string;
              enum: string[];
              type: string;
          }
          • default: string
          • enum: string[]
          • type: string
        • compress: {
              type: string;
          }
          • type: string
        • density: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • docinfo: {
              default: boolean;
              type: string;
          }
          • default: boolean
          • type: string
        • format: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
        • page: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • pageformat: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
        • pageorientation: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
        • quality: {
              oneOf: ({
                  default?: undefined;
                  enum: string[];
                  maximum?: undefined;
                  minimum?: undefined;
                  type: string;
              } | {
                  default: number;
                  enum?: undefined;
                  maximum: number;
                  minimum: number;
                  type: string;
              })[];
          }
          • oneOf: ({
                default?: undefined;
                enum: string[];
                maximum?: undefined;
                minimum?: undefined;
                type: string;
            } | {
                default: number;
                enum?: undefined;
                maximum: number;
                minimum: number;
                type: string;
            })[]
        • secure: {
              default: boolean;
              type: string;
          }
          • default: boolean
          • type: string
        • strip: {
              default: boolean;
              type: string;
          }
          • default: boolean
          • type: string
      • type: string
    • partial_blur: {
          properties: {
              amount: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              blur: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              objects: {
                  $ref: string;
              };
              type: {
                  enum: string[];
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • properties: {
            amount: {
                maximum: number;
                minimum: number;
                type: string;
            };
            blur: {
                maximum: number;
                minimum: number;
                type: string;
            };
            objects: {
                $ref: string;
            };
            type: {
                enum: string[];
                type: string;
            };
        }
        • amount: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • blur: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • objects: {
              $ref: string;
          }
          • $ref: string
        • type: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
      • required: string[]
      • type: string
    • partial_pixelate: {
          properties: {
              amount: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              blur: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              objects: {
                  $ref: string;
              };
              type: {
                  enum: string[];
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • properties: {
            amount: {
                maximum: number;
                minimum: number;
                type: string;
            };
            blur: {
                maximum: number;
                minimum: number;
                type: string;
            };
            objects: {
                $ref: string;
            };
            type: {
                enum: string[];
                type: string;
            };
        }
        • amount: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • blur: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • objects: {
              $ref: string;
          }
          • $ref: string
        • type: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
      • required: string[]
      • type: string
    • pdfconvert: {
          additionalProperties: boolean;
          anyOf: {
              required: string[];
          }[];
          properties: {
              pageformat: {
                  $ref: string;
              };
              pageorientation: {
                  enum: string[];
                  type: string;
              };
              pages: {
                  $ref: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • anyOf: {
            required: string[];
        }[]
      • properties: {
            pageformat: {
                $ref: string;
            };
            pageorientation: {
                enum: string[];
                type: string;
            };
            pages: {
                $ref: string;
            };
        }
        • pageformat: {
              $ref: string;
          }
          • $ref: string
        • pageorientation: {
              enum: string[];
              type: string;
          }
          • enum: string[]
          • type: string
        • pages: {
              $ref: string;
          }
          • $ref: string
      • type: string
    • pdfinfo: {
          oneOf: ({
              properties?: undefined;
              type: string;
          } | {
              properties: {
                  colorinfo: {
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            properties?: undefined;
            type: string;
        } | {
            properties: {
                colorinfo: {
                    type: string;
                };
            };
            type: string;
        })[]
    • pixelate: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • pixelate_faces: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  blur: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  buffer: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  faces: {
                      $ref: string;
                      default: string;
                  };
                  maxsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  minsize: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  type: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                blur: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                buffer: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                faces: {
                    $ref: string;
                    default: string;
                };
                maxsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                minsize: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                type: {
                    default: string;
                    enum: string[];
                    type: string;
                };
            };
            type: string;
        })[]
    • pjpg: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  metadata: {
                      default: boolean;
                      type: string;
                  };
                  quality: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                metadata: {
                    default: boolean;
                    type: string;
                };
                quality: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • polaroid: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                  };
                  color: {
                      $ref: string;
                      default: string;
                  };
                  rotate: {
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                color: {
                    $ref: string;
                    default: string;
                };
                rotate: {
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • quality: {
          additionalProperties: boolean;
          properties: {
              value: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            value: {
                maximum: number;
                minimum: number;
                type: string;
            };
        }
        • value: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
      • type: string
    • redeye: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • resize: {
          additionalProperties: boolean;
          anyOf: {
              required: string[];
          }[];
          properties: {
              align: {
                  $ref: string;
                  default: string;
              };
              fit: {
                  default: string;
                  enum: string[];
                  type: string;
              };
              height: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              width: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • anyOf: {
            required: string[];
        }[]
      • properties: {
            align: {
                $ref: string;
                default: string;
            };
            fit: {
                default: string;
                enum: string[];
                type: string;
            };
            height: {
                maximum: number;
                minimum: number;
                type: string;
            };
            width: {
                maximum: number;
                minimum: number;
                type: string;
            };
        }
        • align: {
              $ref: string;
              default: string;
          }
          • $ref: string
          • default: string
        • fit: {
              default: string;
              enum: string[];
              type: string;
          }
          • default: string
          • enum: string[]
          • type: string
        • height: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • width: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
      • type: string
    • rotate: {
          additionalProperties: boolean;
          properties: {
              background: {
                  $ref: string;
                  default: string;
              };
              deg: {
                  oneOf: ({
                      enum: string[];
                      maximum?: undefined;
                      minimum?: undefined;
                      type: string;
                  } | {
                      enum?: undefined;
                      maximum: number;
                      minimum: number;
                      type: string;
                  })[];
              };
              exif: {
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            background: {
                $ref: string;
                default: string;
            };
            deg: {
                oneOf: ({
                    enum: string[];
                    maximum?: undefined;
                    minimum?: undefined;
                    type: string;
                } | {
                    enum?: undefined;
                    maximum: number;
                    minimum: number;
                    type: string;
                })[];
            };
            exif: {
                type: string;
            };
        }
        • background: {
              $ref: string;
              default: string;
          }
          • $ref: string
          • default: string
        • deg: {
              oneOf: ({
                  enum: string[];
                  maximum?: undefined;
                  minimum?: undefined;
                  type: string;
              } | {
                  enum?: undefined;
                  maximum: number;
                  minimum: number;
                  type: string;
              })[];
          }
          • oneOf: ({
                enum: string[];
                maximum?: undefined;
                minimum?: undefined;
                type: string;
            } | {
                enum?: undefined;
                maximum: number;
                minimum: number;
                type: string;
            })[]
        • exif: {
              type: string;
          }
          • type: string
      • type: string
    • rounded_corners: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                  };
                  blur: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  radius: {
                      oneOf: ({
                          enum?: undefined;
                          maximum: number;
                          minimum: number;
                          type: string;
                      } | {
                          enum: string[];
                          maximum?: undefined;
                          minimum?: undefined;
                          type: string;
                      })[];
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                blur: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                radius: {
                    oneOf: ({
                        enum?: undefined;
                        maximum: number;
                        minimum: number;
                        type: string;
                    } | {
                        enum: string[];
                        maximum?: undefined;
                        minimum?: undefined;
                        type: string;
                    })[];
                };
            };
            type: string;
        })[]
    • security: {
          additionalProperties: boolean;
          properties: {
              policy: {
                  type: string;
              };
              signature: {
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            policy: {
                type: string;
            };
            signature: {
                type: string;
            };
        }
        • policy: {
              type: string;
          }
          • type: string
        • signature: {
              type: string;
          }
          • type: string
      • required: string[]
      • type: string
    • sepia: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  tone: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                tone: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • sfw: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • shadow: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                  };
                  blur: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  color: {
                      $ref: string;
                  };
                  opacity: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  vector: {
                      additionalItems: boolean;
                      items: {
                          default: number;
                          maximum: number;
                          minimum: number;
                          type: string;
                      }[];
                      minItems: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                blur: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                color: {
                    $ref: string;
                };
                opacity: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                vector: {
                    additionalItems: boolean;
                    items: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    }[];
                    minItems: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • sharpen: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • smart_crop: {
          height: {
              maximum: number;
              minimum: number;
              type: string;
          };
          mode: {
              default: string;
              enum: string[];
              type: string;
          };
          width: {
              maximum: number;
              minimum: number;
              type: string;
          };
      }
      • height: {
            maximum: number;
            minimum: number;
            type: string;
        }
        • maximum: number
        • minimum: number
        • type: string
      • mode: {
            default: string;
            enum: string[];
            type: string;
        }
        • default: string
        • enum: string[]
        • type: string
      • width: {
            maximum: number;
            minimum: number;
            type: string;
        }
        • maximum: number
        • minimum: number
        • type: string
    • store: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  access: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  base64decode: {
                      type: string;
                  };
                  container: {
                      type: string;
                  };
                  filename: {
                      type: string;
                  };
                  location: {
                      $ref: string;
                  };
                  path: {
                      type: string;
                  };
                  region: {
                      $ref: string;
                  };
                  workflows: {
                      $ref: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                access: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                base64decode: {
                    type: string;
                };
                container: {
                    type: string;
                };
                filename: {
                    type: string;
                };
                location: {
                    $ref: string;
                };
                path: {
                    type: string;
                };
                region: {
                    $ref: string;
                };
                workflows: {
                    $ref: string;
                };
            };
            type: string;
        })[]
    • tags: {
          additionalProperties: boolean;
          type: string;
      }
      • additionalProperties: boolean
      • type: string
    • torn_edges: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  background: {
                      $ref: string;
                  };
                  spread: {
                      additionalItems: boolean;
                      items: {
                          default: number;
                          maximum: number;
                          minimum: number;
                          type: string;
                      }[];
                      minItems: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                background: {
                    $ref: string;
                };
                spread: {
                    additionalItems: boolean;
                    items: {
                        default: number;
                        maximum: number;
                        minimum: number;
                        type: string;
                    }[];
                    minItems: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • upscale: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  noise: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  style: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  upscale: {
                      default: boolean;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                noise: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                style: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                upscale: {
                    default: boolean;
                    type: string;
                };
            };
            type: string;
        })[]
    • urlscreenshot: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  agent: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  delay: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  device: {
                      default: string;
                      type: string;
                  };
                  height: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  mode: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  orientation: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
                  width: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                agent: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                delay: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                device: {
                    default: string;
                    type: string;
                };
                height: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                mode: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                orientation: {
                    default: string;
                    enum: string[];
                    type: string;
                };
                width: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
            };
            type: string;
        })[]
    • video_convert: {
          additionalProperties: boolean;
          properties: {
              access: {
                  default: string;
                  enum: string[];
                  type: string;
              };
              aspect_mode: {
                  default: string;
                  enum: string[];
                  type: string;
              };
              audio_bitrate: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              audio_channels: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              audio_codec: {
                  type: string;
              };
              audio_sample_rate: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              clip_length: {
                  pattern: string;
                  type: string;
              };
              clip_offset: {
                  pattern: string;
                  type: string;
              };
              container: {
                  type: string;
              };
              extname: {
                  type: string;
              };
              filename: {
                  type: string;
              };
              force: {
                  type: string;
              };
              fps: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              frame_count: {
                  default: number;
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              height: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              keyframe_interval: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              location: {
                  $ref: string;
              };
              path: {
                  type: string;
              };
              preset: {
                  type: string;
              };
              title: {
                  type: string;
              };
              two_pass: {
                  type: string;
              };
              upscale: {
                  type: string;
              };
              video_bitrate: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              watermark_bottom: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              watermark_left: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              watermark_right: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              watermark_top: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
              watermark_url: {
                  type: string;
              };
              width: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
          };
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            access: {
                default: string;
                enum: string[];
                type: string;
            };
            aspect_mode: {
                default: string;
                enum: string[];
                type: string;
            };
            audio_bitrate: {
                maximum: number;
                minimum: number;
                type: string;
            };
            audio_channels: {
                maximum: number;
                minimum: number;
                type: string;
            };
            audio_codec: {
                type: string;
            };
            audio_sample_rate: {
                maximum: number;
                minimum: number;
                type: string;
            };
            clip_length: {
                pattern: string;
                type: string;
            };
            clip_offset: {
                pattern: string;
                type: string;
            };
            container: {
                type: string;
            };
            extname: {
                type: string;
            };
            filename: {
                type: string;
            };
            force: {
                type: string;
            };
            fps: {
                maximum: number;
                minimum: number;
                type: string;
            };
            frame_count: {
                default: number;
                maximum: number;
                minimum: number;
                type: string;
            };
            height: {
                maximum: number;
                minimum: number;
                type: string;
            };
            keyframe_interval: {
                maximum: number;
                minimum: number;
                type: string;
            };
            location: {
                $ref: string;
            };
            path: {
                type: string;
            };
            preset: {
                type: string;
            };
            title: {
                type: string;
            };
            two_pass: {
                type: string;
            };
            upscale: {
                type: string;
            };
            video_bitrate: {
                maximum: number;
                minimum: number;
                type: string;
            };
            watermark_bottom: {
                maximum: number;
                minimum: number;
                type: string;
            };
            watermark_left: {
                maximum: number;
                minimum: number;
                type: string;
            };
            watermark_right: {
                maximum: number;
                minimum: number;
                type: string;
            };
            watermark_top: {
                maximum: number;
                minimum: number;
                type: string;
            };
            watermark_url: {
                type: string;
            };
            width: {
                maximum: number;
                minimum: number;
                type: string;
            };
        }
        • access: {
              default: string;
              enum: string[];
              type: string;
          }
          • default: string
          • enum: string[]
          • type: string
        • aspect_mode: {
              default: string;
              enum: string[];
              type: string;
          }
          • default: string
          • enum: string[]
          • type: string
        • audio_bitrate: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • audio_channels: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • audio_codec: {
              type: string;
          }
          • type: string
        • audio_sample_rate: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • clip_length: {
              pattern: string;
              type: string;
          }
          • pattern: string
          • type: string
        • clip_offset: {
              pattern: string;
              type: string;
          }
          • pattern: string
          • type: string
        • container: {
              type: string;
          }
          • type: string
        • extname: {
              type: string;
          }
          • type: string
        • filename: {
              type: string;
          }
          • type: string
        • force: {
              type: string;
          }
          • type: string
        • fps: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • frame_count: {
              default: number;
              maximum: number;
              minimum: number;
              type: string;
          }
          • default: number
          • maximum: number
          • minimum: number
          • type: string
        • height: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • keyframe_interval: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • location: {
              $ref: string;
          }
          • $ref: string
        • path: {
              type: string;
          }
          • type: string
        • preset: {
              type: string;
          }
          • type: string
        • title: {
              type: string;
          }
          • type: string
        • two_pass: {
              type: string;
          }
          • type: string
        • upscale: {
              type: string;
          }
          • type: string
        • video_bitrate: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • watermark_bottom: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • watermark_left: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • watermark_right: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • watermark_top: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
        • watermark_url: {
              type: string;
          }
          • type: string
        • width: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
      • type: string
    • vignette: {
          oneOf: ({
              additionalProperties?: undefined;
              properties?: undefined;
              type: string;
          } | {
              additionalProperties: boolean;
              properties: {
                  amount: {
                      default: number;
                      maximum: number;
                      minimum: number;
                      type: string;
                  };
                  background: {
                      $ref: string;
                  };
                  blurmode: {
                      default: string;
                      enum: string[];
                      type: string;
                  };
              };
              type: string;
          })[];
      }
      • oneOf: ({
            additionalProperties?: undefined;
            properties?: undefined;
            type: string;
        } | {
            additionalProperties: boolean;
            properties: {
                amount: {
                    default: number;
                    maximum: number;
                    minimum: number;
                    type: string;
                };
                background: {
                    $ref: string;
                };
                blurmode: {
                    default: string;
                    enum: string[];
                    type: string;
                };
            };
            type: string;
        })[]
    • watermark: {
          additionalProperties: boolean;
          properties: {
              file: {
                  type: string;
              };
              position: {
                  $ref: string;
              };
              size: {
                  maximum: number;
                  minimum: number;
                  type: string;
              };
          };
          required: string[];
          type: string;
      }
      • additionalProperties: boolean
      • properties: {
            file: {
                type: string;
            };
            position: {
                $ref: string;
            };
            size: {
                maximum: number;
                minimum: number;
                type: string;
            };
        }
        • file: {
              type: string;
          }
          • type: string
        • position: {
              $ref: string;
          }
          • $ref: string
        • size: {
              maximum: number;
              minimum: number;
              type: string;
          }
          • maximum: number
          • minimum: number
          • type: string
      • required: string[]
      • type: string
    • zip: {
          type: string;
      }
      • type: string
  • title: string
  • type: string