import { z } from "zod";
export declare const mulmoVideoFilterMonoSchema: z.ZodObject<{
    type: z.ZodLiteral<"mono">;
}, z.core.$strip>;
export declare const mulmoVideoFilterSepiaSchema: z.ZodObject<{
    type: z.ZodLiteral<"sepia">;
}, z.core.$strip>;
export declare const mulmoVideoFilterBrightnessContrastSchema: z.ZodObject<{
    type: z.ZodLiteral<"brightness_contrast">;
    brightness: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    contrast: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterHueSchema: z.ZodObject<{
    type: z.ZodLiteral<"hue">;
    hue: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    saturation: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    brightness: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterColorBalanceSchema: z.ZodObject<{
    type: z.ZodLiteral<"colorbalance">;
    rs: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    gs: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    bs: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    rm: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    gm: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    bm: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    rh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    gh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    bh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterVibranceSchema: z.ZodObject<{
    type: z.ZodLiteral<"vibrance">;
    intensity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterNegateSchema: z.ZodObject<{
    type: z.ZodLiteral<"negate">;
    negate_alpha: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterColorHoldSchema: z.ZodObject<{
    type: z.ZodLiteral<"colorhold">;
    color: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    similarity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    blend: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterColorKeySchema: z.ZodObject<{
    type: z.ZodLiteral<"colorkey">;
    color: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    similarity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    blend: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterBlurSchema: z.ZodObject<{
    type: z.ZodLiteral<"blur">;
    radius: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    power: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterGBlurSchema: z.ZodObject<{
    type: z.ZodLiteral<"gblur">;
    sigma: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterAvgBlurSchema: z.ZodObject<{
    type: z.ZodLiteral<"avgblur">;
    sizeX: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    sizeY: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterUnsharpSchema: z.ZodObject<{
    type: z.ZodLiteral<"unsharp">;
    luma_msize_x: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    luma_msize_y: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    luma_amount: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    chroma_msize_x: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    chroma_msize_y: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    chroma_amount: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterEdgeDetectSchema: z.ZodObject<{
    type: z.ZodLiteral<"edgedetect">;
    low: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    high: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        wires: "wires";
        colormix: "colormix";
        canny: "canny";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterSobelSchema: z.ZodObject<{
    type: z.ZodLiteral<"sobel">;
    planes: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    scale: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    delta: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterEmbossSchema: z.ZodObject<{
    type: z.ZodLiteral<"emboss">;
}, z.core.$strip>;
export declare const mulmoVideoFilterGlitchSchema: z.ZodObject<{
    type: z.ZodLiteral<"glitch">;
    intensity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    style: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        blend: "blend";
        noise: "noise";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterGrainSchema: z.ZodObject<{
    type: z.ZodLiteral<"grain">;
    intensity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterHFlipSchema: z.ZodObject<{
    type: z.ZodLiteral<"hflip">;
}, z.core.$strip>;
export declare const mulmoVideoFilterVFlipSchema: z.ZodObject<{
    type: z.ZodLiteral<"vflip">;
}, z.core.$strip>;
export declare const mulmoVideoFilterRotateSchema: z.ZodObject<{
    type: z.ZodLiteral<"rotate">;
    angle: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    fillcolor: z.ZodDefault<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterTransposeSchema: z.ZodObject<{
    type: z.ZodLiteral<"transpose">;
    dir: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        cclock: "cclock";
        clock: "clock";
        cclock_flip: "cclock_flip";
        clock_flip: "clock_flip";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterVignetteSchema: z.ZodObject<{
    type: z.ZodLiteral<"vignette">;
    angle: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    x0: z.ZodOptional<z.ZodNumber>;
    y0: z.ZodOptional<z.ZodNumber>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        forward: "forward";
        backward: "backward";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterFadeSchema: z.ZodObject<{
    type: z.ZodLiteral<"fade">;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        in: "in";
        out: "out";
    }>>>;
    start_frame: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    nb_frames: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    alpha: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    color: z.ZodDefault<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterPixelizeSchema: z.ZodObject<{
    type: z.ZodLiteral<"pixelize">;
    width: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    height: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        avg: "avg";
        min: "min";
        max: "max";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterPseudoColorSchema: z.ZodObject<{
    type: z.ZodLiteral<"pseudocolor">;
    preset: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        magma: "magma";
        inferno: "inferno";
        plasma: "plasma";
        viridis: "viridis";
        turbo: "turbo";
        cividis: "cividis";
        range1: "range1";
        range2: "range2";
        shadows: "shadows";
        highlights: "highlights";
        solar: "solar";
        nominal: "nominal";
        preferred: "preferred";
        total: "total";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterTmixSchema: z.ZodObject<{
    type: z.ZodLiteral<"tmix">;
    frames: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    weights: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
export declare const mulmoVideoFilterLagfunSchema: z.ZodObject<{
    type: z.ZodLiteral<"lagfun">;
    decay: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    planes: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterThresholdSchema: z.ZodObject<{
    type: z.ZodLiteral<"threshold">;
    planes: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterElbgSchema: z.ZodObject<{
    type: z.ZodLiteral<"elbg">;
    codebook_length: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterLensDistortionSchema: z.ZodObject<{
    type: z.ZodLiteral<"lensdistortion">;
    k1: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    k2: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterChromaShiftSchema: z.ZodObject<{
    type: z.ZodLiteral<"chromashift">;
    cbh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    cbv: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    crh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    crv: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    edge: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        smear: "smear";
        wrap: "wrap";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterDeflickerSchema: z.ZodObject<{
    type: z.ZodLiteral<"deflicker">;
    size: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        gm: "gm";
        am: "am";
        hm: "hm";
        qm: "qm";
        cm: "cm";
        pm: "pm";
        median: "median";
    }>>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterDctDenoiseSchema: z.ZodObject<{
    type: z.ZodLiteral<"dctdnoiz">;
    sigma: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>;
export declare const mulmoVideoFilterCustomSchema: z.ZodObject<{
    type: z.ZodLiteral<"custom">;
    filter: z.ZodString;
}, z.core.$strip>;
export declare const mulmoVideoFilterSchema: z.ZodUnion<readonly [z.ZodObject<{
    type: z.ZodLiteral<"mono">;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"sepia">;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"brightness_contrast">;
    brightness: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    contrast: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"hue">;
    hue: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    saturation: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    brightness: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"colorbalance">;
    rs: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    gs: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    bs: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    rm: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    gm: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    bm: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    rh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    gh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    bh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"vibrance">;
    intensity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"negate">;
    negate_alpha: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"colorhold">;
    color: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    similarity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    blend: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"colorkey">;
    color: z.ZodDefault<z.ZodOptional<z.ZodString>>;
    similarity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    blend: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"blur">;
    radius: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    power: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"gblur">;
    sigma: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"avgblur">;
    sizeX: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    sizeY: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"unsharp">;
    luma_msize_x: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    luma_msize_y: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    luma_amount: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    chroma_msize_x: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    chroma_msize_y: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    chroma_amount: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"edgedetect">;
    low: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    high: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        wires: "wires";
        colormix: "colormix";
        canny: "canny";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"sobel">;
    planes: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    scale: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    delta: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"emboss">;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"glitch">;
    intensity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    style: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        blend: "blend";
        noise: "noise";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"grain">;
    intensity: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"hflip">;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"vflip">;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"rotate">;
    angle: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    fillcolor: z.ZodDefault<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"transpose">;
    dir: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        cclock: "cclock";
        clock: "clock";
        cclock_flip: "cclock_flip";
        clock_flip: "clock_flip";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"vignette">;
    angle: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    x0: z.ZodOptional<z.ZodNumber>;
    y0: z.ZodOptional<z.ZodNumber>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        forward: "forward";
        backward: "backward";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"fade">;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        in: "in";
        out: "out";
    }>>>;
    start_frame: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    nb_frames: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    alpha: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    color: z.ZodDefault<z.ZodOptional<z.ZodString>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"pixelize">;
    width: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    height: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        avg: "avg";
        min: "min";
        max: "max";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"pseudocolor">;
    preset: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        magma: "magma";
        inferno: "inferno";
        plasma: "plasma";
        viridis: "viridis";
        turbo: "turbo";
        cividis: "cividis";
        range1: "range1";
        range2: "range2";
        shadows: "shadows";
        highlights: "highlights";
        solar: "solar";
        nominal: "nominal";
        preferred: "preferred";
        total: "total";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"tmix">;
    frames: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    weights: z.ZodOptional<z.ZodString>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"lagfun">;
    decay: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    planes: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"threshold">;
    planes: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"elbg">;
    codebook_length: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"lensdistortion">;
    k1: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    k2: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"chromashift">;
    cbh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    cbv: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    crh: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    crv: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    edge: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        smear: "smear";
        wrap: "wrap";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"deflicker">;
    size: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
    mode: z.ZodDefault<z.ZodOptional<z.ZodEnum<{
        gm: "gm";
        am: "am";
        hm: "hm";
        qm: "qm";
        cm: "cm";
        pm: "pm";
        median: "median";
    }>>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"dctdnoiz">;
    sigma: z.ZodDefault<z.ZodOptional<z.ZodNumber>>;
}, z.core.$strip>, z.ZodObject<{
    type: z.ZodLiteral<"custom">;
    filter: z.ZodString;
}, z.core.$strip>]>;
