import type { FromSchema } from 'json-schema-to-ts';
export declare const shapeName = "TSAssetImageParams";
export declare const shapeId = "TSAssetImageParams";
export declare const schema: {
    readonly type: "object";
    readonly properties: {
        readonly bri: {
            readonly type: "integer";
            readonly description: "Brightness";
        };
        readonly con: {
            readonly type: "integer";
            readonly description: "Contrast";
        };
        readonly exp: {
            readonly type: "integer";
            readonly description: "Exposure";
        };
        readonly gam: {
            readonly type: "number";
            readonly description: "Gamma";
        };
        readonly high: {
            readonly type: "integer";
            readonly description: "Highlights";
        };
        readonly hue: {
            readonly type: "integer";
            readonly description: "Hue";
        };
        readonly invert: {
            readonly type: "boolean";
            readonly description: "Invert";
        };
        readonly sat: {
            readonly type: "integer";
            readonly description: "Saturation";
        };
        readonly shad: {
            readonly type: "integer";
            readonly description: "Shadows";
        };
        readonly vib: {
            readonly type: "integer";
            readonly description: "Vibrance";
        };
        readonly sharp: {
            readonly type: "integer";
            readonly description: "Sharpen";
        };
        readonly usmrad: {
            readonly type: "integer";
            readonly description: "Unsharp Mask Radius";
        };
        readonly usm: {
            readonly type: "integer";
            readonly description: "Unsharp Mask";
        };
        readonly gifQ: {
            readonly type: "integer";
            readonly description: "Animated GIF Quality";
        };
        readonly loop: {
            readonly type: "integer";
            readonly description: "Animated Loop Count";
        };
        readonly interval: {
            readonly type: "integer";
            readonly description: "Frame Interval";
        };
        readonly frame: {
            readonly type: "string";
            readonly description: "Frame Selection";
        };
        readonly blend: {
            readonly type: "string";
            readonly title: "Blend image URL";
        };
        readonly blendMode: {
            readonly enum: ["color", "burn", "dodge", "darken", "difference", "exclusion", "hardlight", "hue", "lighten", "luminosity", "multiply", "overlay", "saturation", "screen", "softlight"];
            readonly title: "Blend mode";
        };
        readonly blendAlign: {
            readonly type: "string";
            readonly title: "Blend alignment";
        };
        readonly blendAlpha: {
            readonly type: "integer";
            readonly title: "Blend alpha";
        };
        readonly blendW: {
            readonly type: "integer";
            readonly title: "Blend width";
        };
        readonly blendH: {
            readonly type: "integer";
            readonly title: "Blend height";
        };
        readonly blendX: {
            readonly type: "integer";
            readonly title: "Blend x offset";
        };
        readonly blendY: {
            readonly type: "integer";
            readonly title: "Blend y offset";
        };
        readonly blendCrop: {
            readonly enum: ["top", "bottom", "left", "right", "faces", "entropy", "edges", "focalpoint"];
            readonly title: "Blend crop";
        };
        readonly blendFit: {
            readonly enum: ["clip", "crop", "scale"];
            readonly title: "Blend fit";
        };
        readonly blendPad: {
            readonly type: "integer";
            readonly title: "Blend padding";
        };
        readonly blendSize: {
            readonly enum: ["inherit"];
            readonly title: "Blend size";
        };
        readonly blendTile: {
            readonly enum: ["grid"];
            readonly title: "Blend tile";
        };
        readonly blendRot: {
            readonly type: "integer";
            readonly title: "Blend rotation";
        };
        readonly border: {
            readonly type: "string";
            readonly title: "Border";
            readonly description: "Draws a border around the image.  The border overlaps the image rather than altering its size.  The width and color must be specified as a comma-separated list.  To round corners, use border-radius and border-radius-inner in addition to border.";
        };
        readonly borderBottom: {
            readonly type: "integer";
            readonly title: "Border Bottom";
            readonly description: "Sets the border size on the bottom side of the image.";
        };
        readonly borderLeft: {
            readonly type: "integer";
            readonly title: "Border Left";
            readonly description: "Sets the border size on the left side of the image.";
        };
        readonly borderRight: {
            readonly type: "integer";
            readonly title: "Border Right";
            readonly description: "Sets the border size on the right side of the image.";
        };
        readonly borderTop: {
            readonly type: "integer";
            readonly title: "Border Top";
            readonly description: "Sets the border size on the top side of the image.";
        };
        readonly borderRadius: {
            readonly type: "integer";
            readonly title: "Border Radius";
            readonly description: "Sets the outer radius of the border, applying to all corners of the image.";
        };
        readonly borderRadiusBottomLeft: {
            readonly type: "integer";
            readonly title: "Border Radius Bottom Left";
            readonly description: "Sets the outer radius of the bottom-left border, in pixels.";
        };
        readonly borderRadiusBottomRight: {
            readonly type: "integer";
            readonly title: "Border Radius Bottom Right";
            readonly description: "Sets the outer radius of the bottom-right border, in pixels.";
        };
        readonly borderRadiusInner: {
            readonly type: "integer";
            readonly title: "Border Radius Inner";
            readonly description: "Sets the inner radius of the border, applying to all corners.";
        };
        readonly borderRadiusInnerBottomLeft: {
            readonly type: "integer";
            readonly title: "Border Radius Inner Bottom Left";
            readonly description: "Sets the inner radius of the bottom-left border, in pixels.";
        };
        readonly borderRadiusInnerBottomRight: {
            readonly type: "integer";
            readonly title: "Border Radius Inner Bottom Right";
            readonly description: "Sets the inner radius of the bottom-right border, in pixels.";
        };
        readonly borderRadiusInnerTopLeft: {
            readonly type: "integer";
            readonly title: "Border Radius Inner Top Left";
            readonly description: "Sets the inner radius of the top-left border, in pixels.";
        };
        readonly borderRadiusInnerTopRight: {
            readonly type: "integer";
            readonly title: "Border Radius Inner Top Right";
            readonly description: "Sets the inner radius of the top-right border, in pixels.";
        };
        readonly borderRadiusTopLeft: {
            readonly type: "integer";
            readonly title: "Border Radius Top Left";
            readonly description: "Sets the outer radius of the top-left border, in pixels.";
        };
        readonly borderRadiusTopRight: {
            readonly type: "integer";
            readonly title: "Border Radius Top Right";
            readonly description: "Sets the outer radius of the top-right border, in pixels.";
        };
        readonly pad: {
            readonly type: "integer";
            readonly title: "Padding";
            readonly description: "Pads the image by the number of pixels specified.  Must be a positive integer.";
        };
        readonly padBottom: {
            readonly type: "integer";
            readonly title: "Padding Bottom";
            readonly description: "Sets the padding on the bottom side of the image.";
        };
        readonly padLeft: {
            readonly type: "integer";
            readonly title: "Padding Left";
            readonly description: "Sets the padding on the left side of the image.";
        };
        readonly padRight: {
            readonly type: "integer";
            readonly title: "Padding Right";
            readonly description: "Sets the padding on the right side of the image.";
        };
        readonly padTop: {
            readonly type: "integer";
            readonly title: "Padding Top";
            readonly description: "Sets the padding on the top side of the image.";
        };
        readonly bg: {
            readonly type: "string";
            readonly title: "Background Color";
            readonly description: "Sets the background color for the padded area.  When outputting image formats that do not support transparency (such as JPEG), set this value to a non-transparent color.";
        };
        readonly palette: {
            readonly enum: ["css", "json"];
            readonly title: "Color Palette Extraction";
            readonly description: "Extracts a palette of color values from an image and returns them in the specified format.";
        };
        readonly colors: {
            readonly type: "integer";
            readonly title: "Palette Color Count";
            readonly description: "Determines the size of the default palette returned by the palette parameter.";
        };
        readonly prefix: {
            readonly type: "string";
            readonly title: "CSS Prefix";
            readonly description: "Sets the prefix for the CSS classes when palette=css.  Ignored if palette=json.";
        };
        readonly dpr: {
            readonly type: "number";
            readonly title: "Device Pixel Ratio";
            readonly description: "Controls the output density of your image, so you can serve images at the correct density for every user’s device from a single image.";
        };
        readonly expires: {
            readonly type: "integer";
            readonly title: "Expiration Timestamp";
            readonly description: "The expires parameter accepts a UNIX timestamp (expressed in absolute seconds) such as ?expires=1477789261, which translates to 10/30/2016 01:01:01 AM UTC. This value specifies an expiration date after which the image URL should no longer be served.";
        };
        readonly faceindex: {
            readonly type: "integer";
            readonly title: "Face Index";
            readonly description: "Selects a face on which to center an image when fit=facearea.";
        };
        readonly facepad: {
            readonly type: "number";
            readonly title: "Face Padding";
            readonly description: "Defines how much padding to allow for each face when fit=facearea.  The value defines the padding ratio based on the pixel dimensions of the face.";
        };
        readonly faceBlur: {
            readonly type: "number";
            readonly title: "Face Blur";
            readonly description: "Blurs the detected faces in the image.";
        };
        readonly facePixel: {
            readonly type: "number";
            readonly title: "Face Pixelate";
            readonly description: "Pixelates the detected faces in the image.";
        };
        readonly faces: {
            readonly type: "integer";
            readonly title: "Faces";
            readonly description: "Returns the number of faces detected. Should be used with fm=json.";
        };
        readonly fill: {
            readonly enum: ["blur", "gen", "gradient", "solid"];
            readonly description: "Determines how the excess space in an image resized with fit=fill or fit=fillmax should be filled.";
        };
        readonly fillColor: {
            readonly type: "string";
            readonly description: "Specifies the solid color applied to the excess space when fill=solid. Accepts color keywords or 3, 4, 6, or 8-digit hexadecimal values (RGB, ARGB, RRGGBB, AARRGGBB). The 'A' in 4 or 8-digit hex represents alpha transparency. Default is transparent white (0FFF).";
        };
        readonly fillGenFallback: {
            readonly type: "boolean";
            readonly description: "Controls fallback behavior for generative fill (fill=gen). A value of 'true' means Imgix serves the original image if generative fill fails. A value of 'false' returns a 400 error. Defaults to 'true' when not specified.";
        };
        readonly fillGenNegPrompt: {
            readonly type: "string";
            readonly description: "Negative text input suggestion for generative fill. (Premium Feature)";
        };
        readonly fillGenPos: {
            readonly type: "string";
            readonly description: "Controls where the original image is positioned when using fit=fill&fill=gen. Accepts horizontal (left, middle, right) and vertical (top, center, bottom) options, comma-separated. Default is 'middle,center'. (Premium Feature)";
        };
        readonly fillGenPrompt: {
            readonly type: "string";
            readonly description: "Text input suggestion for generative fill. (Premium Feature)";
        };
        readonly fillGenSeed: {
            readonly type: "integer";
            readonly description: "Used to generate more predictable outputs for generative fill.";
        };
        readonly fillGradientCs: {
            readonly type: "string";
            readonly description: "Sets the color space for the fill gradient. Values typically include 'srgb', 'rgb', 'cmyk', 'p3', 'adobergb', 'prophoto', 'displayp3'.";
        };
        readonly fillGradientLinearDirection: {
            readonly type: "string";
            readonly description: "Sets the linear gradient color direction when fill-gradient-type=linear is used. Accepted values are 'top', 'bottom', 'right', and 'left'. Can be two comma-separated values. Defaults to 'bottom' when not specified.";
        };
        readonly fillGradientLinear: {
            readonly type: "string";
            readonly description: "Sets the linear gradient color when fill-gradient-type=linear is used. Accepts two comma-separated values expressed as either color keywords or 3- (RGB) or 6-digit (RRGGBB) hexadecimal color values. Defaults to image's color palette (vibrant dark for color1, vibrant light for color2) if not specified.";
        };
        readonly fillGradientRadial: {
            readonly type: "string";
            readonly description: "Sets the radial gradient color when fill-gradient-type=radial is used. Accepts two comma-separated values expressed as either color keywords or 3- (RGB) or 6-digit (RRGGBB) hexadecimal color values. Defaults to image's color palette (vibrant dark for color1, vibrant light for color2) if not specified.";
        };
        readonly fillGradientRadialRadius: {
            readonly type: "number";
            readonly description: "Sets the radius of the radial gradient when fill-gradient-type=radial is used. Can be expressed as a percentage (e.g., '50%') or pixels (e.g., '100').";
        };
        readonly fillGradientRadialX: {
            readonly type: "number";
            readonly description: "Sets the X-coordinate of the radial gradient's center when fill-gradient-type=radial is used. Can be expressed as a percentage or pixels.";
        };
        readonly fillGradientRadialY: {
            readonly type: "number";
            readonly description: "Sets the Y-coordinate of the radial gradient's center when fill-gradient-type=radial is used. Can be expressed as a percentage or pixels.";
        };
        readonly fillGradientType: {
            readonly enum: ["linear", "radial"];
            readonly description: "Sets the type of gradient used when fill=gradient. Accepted values are 'linear' and 'radial'.";
        };
        readonly gridColors: {
            readonly type: "string";
            readonly description: "Specifies the colors for the grid pattern when fill=grid. Accepts two comma-separated color values (keywords or hex codes).";
        };
        readonly gridSize: {
            readonly type: "number";
            readonly description: "Specifies the size of the grid cells in pixels when fill=grid.";
        };
        readonly transparency: {
            readonly type: "string";
            readonly description: "Controls the transparency of the fill. Can be a number (0-100) or 'alpha'. If 'alpha', it will use the alpha channel of the image. When outputting image formats that do not support transparency, set this value to a non-transparent color.";
        };
        readonly fpDebug: {
            readonly type: "boolean";
            readonly title: "Focal Point Debug";
            readonly description: "Focal Point Debug";
        };
        readonly fpX: {
            readonly type: "number";
            readonly title: "Focal Point X Position";
            readonly description: "Focal Point X Position";
        };
        readonly fpY: {
            readonly type: "number";
            readonly title: "Focal Point Y Position";
            readonly description: "Focal Point Y Position";
        };
        readonly fpZ: {
            readonly type: "number";
            readonly title: "Focal Point Zoom";
            readonly description: "Focal Point Zoom";
        };
        readonly fm: {
            readonly type: "string";
            readonly enum: ["avif", "gif", "jp2", "jpg", "json", "jxr", "pjpg", "mp4", "png", "png8", "png32", "webm", "webp", "blurhash"];
            readonly description: "Output Format";
        };
        readonly q: {
            readonly type: "integer";
            readonly description: "Quality";
        };
        readonly chromasub: {
            readonly enum: ["420", "422", "444"];
            readonly description: "Chroma Subsampling";
        };
        readonly lossless: {
            readonly type: "boolean";
            readonly description: "Lossless compression";
        };
        readonly cs: {
            readonly enum: ["origin", "srgb", "adobergb1998", "tinysrgb", "strip"];
            readonly description: "Color space";
        };
        readonly ch: {
            readonly type: "string";
            readonly description: "Client Hints";
        };
        readonly dpi: {
            readonly type: "integer";
            readonly description: "Dots Per Inch";
        };
        readonly dl: {
            readonly type: "boolean";
            readonly description: "Download";
        };
        readonly iptc: {
            readonly enum: ["allow", "block"];
            readonly description: "IPTC Passthrough";
        };
        readonly jpegProgressive: {
            readonly type: "boolean";
            readonly description: "JPG Progressive";
        };
        readonly rasterizeBypass: {
            readonly type: "boolean";
            readonly description: "Rasterize Bypass";
        };
        readonly svgSanitize: {
            readonly type: "boolean";
            readonly description: "Sanitize SVG";
        };
        readonly lpBlur: {
            readonly type: "integer";
            readonly title: "License Plate Blur";
            readonly description: "Automatically detects and blurs license plates in an image. The value determines the intensity of the blur.";
        };
        readonly mask: {
            readonly type: "string";
            readonly title: "Mask";
            readonly description: "Sets the type of mask from a pre-defined list of shapes, or from a transparent image URL.";
        };
        readonly nr: {
            readonly type: "integer";
            readonly title: "Noise Reduction Bound";
            readonly description: "Sets the threshold for noise reduction.";
        };
        readonly nrs: {
            readonly type: "integer";
            readonly title: "Noise Reduction Sharpen";
            readonly description: "Determines the amount of sharpening in pixels above the bound set by nr, reducing noise in the image.";
        };
        readonly flip: {
            readonly enum: ["h", "v", "hv"];
            readonly title: "Flip Axis";
            readonly description: "Flips the image along its axes.";
        };
        readonly orient: {
            readonly type: "integer";
            readonly title: "Orientation";
            readonly description: "Changes the cardinal orientation of the image by overriding any Exif orientation metadata.";
        };
        readonly rot: {
            readonly type: "integer";
            readonly title: "Rotation";
            readonly description: "Rotates the image by degrees according to the value specified.";
        };
        readonly rotType: {
            readonly enum: ["pivot", "straighten"];
            readonly title: "Rotation Type";
            readonly description: "Controls the type of rotation applied when rot is set.";
        };
        readonly w: {
            readonly type: "number";
            readonly title: "Width";
            readonly description: "The width of the output image.";
        };
        readonly h: {
            readonly type: "number";
            readonly title: "Height";
            readonly description: "The height of the output image.";
        };
        readonly ar: {
            readonly type: "number";
            readonly title: "Aspect Ratio";
            readonly description: "Resizes and crops the original image to match a specified aspect ratio.";
        };
        readonly fit: {
            readonly enum: ["clamp", "clip", "crop", "facearea", "fill", "fillmax", "max", "min", "scale"];
            readonly title: "Fit Mode";
            readonly description: "Controls how the output image is fit to its target dimensions.";
        };
        readonly crop: {
            readonly type: "string";
            readonly title: "Crop Mode";
            readonly description: "Controls how the image is aligned when fit=crop is set.";
        };
        readonly maxW: {
            readonly type: "integer";
            readonly title: "Maximum Width";
            readonly description: "The maximum allowed width of the output image.  Only works with fit=crop.";
        };
        readonly maxH: {
            readonly type: "integer";
            readonly title: "Maximum Height";
            readonly description: "The maximum allowed height of the output image. Only works with fit=crop.";
        };
        readonly minW: {
            readonly type: "integer";
            readonly title: "Minimum Width";
            readonly description: "The minimum allowed width of the output image. Only works with fit=crop.";
        };
        readonly minH: {
            readonly type: "integer";
            readonly title: "Minimum Height";
            readonly description: "The minimum allowed height of the output image. Only works with fit=crop.";
        };
        readonly rect: {
            readonly type: "string";
            readonly title: "Rectangle";
            readonly description: "Specifies the dimensions of the rectangle to crop the image to";
        };
        readonly blur: {
            readonly type: "integer";
            readonly title: "Blur";
            readonly description: "Applies a Gaussian style blur to your image, smoothing out image noise.";
        };
        readonly duotone: {
            readonly type: "string";
            readonly title: "Duotone";
            readonly description: "Applies a duotone effect—a gradient with two different colors as its endpoints—to the image.";
        };
        readonly duotoneAlpha: {
            readonly type: "number";
            readonly title: "Duotone Alpha";
            readonly description: "Sets the level of transparency for a duotone effect.";
        };
        readonly htn: {
            readonly type: "integer";
            readonly title: "Halftone";
            readonly description: "Applies a half-toning effect to the image.";
        };
        readonly dtfHalftone: {
            readonly type: "boolean";
            readonly title: "DTF Halftone";
            readonly description: "Applies a halftone effect to images being prepared for printing with the Direct to Film process.";
        };
        readonly dtfHalftoneAngle: {
            readonly type: "integer";
            readonly title: "DTF Halftone Angle";
            readonly description: "Sets the angle of the halftone dots for images being prepared for printing with the Direct to Film process.";
        };
        readonly monochrome: {
            readonly type: "string";
            readonly title: "Monochrome";
            readonly description: "Applies an overall monochromatic hue change.";
        };
        readonly px: {
            readonly type: "integer";
            readonly title: "Pixelate";
            readonly description: "Applies a square pixellation effect to the image.";
        };
        readonly sepia: {
            readonly type: "integer";
            readonly title: "Sepia";
            readonly description: "Applies a sepia-toning effect to the image.";
        };
        readonly txt: {
            readonly type: "string";
            readonly title: "Text String";
            readonly description: "The text string to overlay on the image.  For multi-line text, please see our ~text documentation instead.";
        };
        readonly txtAlign: {
            readonly type: "string";
            readonly title: "Text Align";
            readonly description: "Sets the horizontal and vertical alignment of the text.";
        };
        readonly txtClip: {
            readonly enum: ["start", "end", "middle", "ellipsis", "startellipsis", "endellipsis", "middleellipsis"];
            readonly title: "Text Clip Mode";
            readonly description: "Sets the region of the string that will be clipped if the string extends beyond the defined width of the text.";
        };
        readonly txtColor: {
            readonly type: "string";
            readonly title: "Text Color";
            readonly description: "Sets the color of the text.";
        };
        readonly txtFit: {
            readonly enum: ["max"];
            readonly title: "Text Fit Mode";
            readonly description: "Controls how the text is fit to its container.";
        };
        readonly txtFont: {
            readonly type: "string";
            readonly title: "Text Font";
            readonly description: "Defines the typeface and style to set the text in.  The value may be either a CSS-style category, or an explicit font name.";
        };
        readonly txtLine: {
            readonly type: "integer";
            readonly title: "Text Line";
            readonly description: "Sets the line height of the text, as a multiplier of the font size.";
        };
        readonly txtLineColor: {
            readonly type: "string";
            readonly title: "Text Line Color";
            readonly description: "Sets the color of the line when txt-line is greater than 0.";
        };
        readonly txtPad: {
            readonly type: "integer";
            readonly title: "Text Padding";
            readonly description: "The amount of spacing (in pixels) to add around the text.";
        };
        readonly txtShad: {
            readonly type: "integer";
            readonly title: "Text Shadow";
            readonly description: "A number indicating the strength of a shadow to place on the text.";
        };
        readonly txtSize: {
            readonly type: "integer";
            readonly title: "Text Size";
            readonly description: "Sets the font size of the text, in pixels.";
        };
        readonly txtWidth: {
            readonly type: "integer";
            readonly title: "Text Width";
            readonly description: "The width (in pixels) to restrict the width of the text to.";
        };
        readonly txtX: {
            readonly type: "integer";
            readonly title: "Text X Position";
            readonly description: "The horizontal offset of the text from its alignment position";
        };
        readonly txtY: {
            readonly type: "integer";
            readonly title: "Text Y Position";
            readonly description: "The vertical offset of the text from its alignment position";
        };
        readonly trim: {
            readonly enum: ["auto", "color", "alpha", "colorunlesalpha"];
            readonly title: "Trim";
            readonly description: "Trims the image to remove a uniform border around the image.";
        };
        readonly trimAlpha: {
            readonly type: "number";
            readonly title: "Trim Alpha";
            readonly description: "Defines the alpha transparency threshold for trimming.";
        };
        readonly trimColor: {
            readonly type: "string";
            readonly title: "Trim Color";
            readonly description: "Defines which color to trim when trim=color is used.";
        };
        readonly trimMd: {
            readonly type: "integer";
            readonly title: "Trim Mean Difference";
            readonly description: "The mean difference threshold for the trimming operation when trim=auto.";
        };
        readonly trimPad: {
            readonly type: "integer";
            readonly title: "Trim Padding";
            readonly description: "Adds padding, in pixels, to the trimmed image.";
        };
        readonly trimSd: {
            readonly type: "number";
            readonly title: "Trim Standard Deviation";
            readonly description: "The standard deviation among pixels within a border when trim=auto.";
        };
        readonly trimTol: {
            readonly type: "number";
            readonly title: "Trim Tolerance";
            readonly description: "The color tolerance threshold as a percentage.";
        };
        readonly mark: {
            readonly type: "string";
            readonly title: "Watermark Image URL";
            readonly description: "Adds a watermark to the image.";
        };
        readonly markAlign: {
            readonly type: "string";
            readonly title: "Watermark Align";
            readonly description: "Specifies the alignment of the watermark.";
        };
        readonly markAlpha: {
            readonly type: "integer";
            readonly title: "Watermark Alpha";
            readonly description: "Adjusts the alpha transparency of the watermark image.";
        };
        readonly markFit: {
            readonly enum: ["clip", "crop", "max", "scale"];
            readonly title: "Watermark Fit Mode";
            readonly description: "Controls how the watermark image is fitted to its target dimensions.";
        };
        readonly markH: {
            readonly type: "string";
            readonly title: "Watermark Height";
            readonly description: "Specifies the watermark height.";
        };
        readonly markIfMinHeight: {
            readonly type: "integer";
            readonly title: "Watermark If Minimum Height";
            readonly description: "Specifies the minimum height the source image must have for the watermark to be applied.  If the image is smaller than this value, the watermark will not be applied.";
        };
        readonly markIfMinWidth: {
            readonly type: "integer";
            readonly title: "Watermark If Minimum Width";
            readonly description: "Specifies the minimum width the source image must have for the watermark to be applied. If the image is smaller than this value, the watermark will not be applied.";
        };
        readonly markPad: {
            readonly type: "integer";
            readonly title: "Watermark Padding";
            readonly description: "Adds padding, in pixels, around the watermark.";
        };
        readonly markRot: {
            readonly type: "integer";
            readonly title: "Watermark Rotation";
            readonly description: "Controls the rotation of a watermark.";
        };
        readonly markScale: {
            readonly type: "number";
            readonly title: "Watermark Scale";
            readonly description: "Scales the watermark relative to the base image.";
        };
        readonly markTile: {
            readonly enum: ["grid"];
            readonly title: "Watermark Tile";
            readonly description: "Tiles the watermark on top of the image in the requested pattern.";
        };
        readonly markW: {
            readonly type: "string";
            readonly title: "Watermark Width";
            readonly description: "Specifies the watermark width.";
        };
        readonly markX: {
            readonly type: "integer";
            readonly title: "Watermark X Position";
            readonly description: "Positions the watermark on the x-axis.";
        };
        readonly markY: {
            readonly type: "integer";
            readonly title: "Watermark Y Position";
            readonly description: "Positions the watermark on the y-axis.";
        };
    };
    readonly required: [];
    readonly additionalProperties: false;
};
export type AssetImageParams = FromSchema<typeof schema>;
export declare const validate: import("ajv").ValidateFunction<{
    trim?: "color" | "auto" | "alpha" | "colorunlesalpha" | undefined;
    fill?: "blur" | "gen" | "gradient" | "solid" | undefined;
    bri?: number | undefined;
    con?: number | undefined;
    exp?: number | undefined;
    gam?: number | undefined;
    high?: number | undefined;
    hue?: number | undefined;
    invert?: boolean | undefined;
    sat?: number | undefined;
    shad?: number | undefined;
    vib?: number | undefined;
    sharp?: number | undefined;
    usmrad?: number | undefined;
    usm?: number | undefined;
    gifQ?: number | undefined;
    loop?: number | undefined;
    interval?: number | undefined;
    frame?: string | undefined;
    blend?: string | undefined;
    blendMode?: "hue" | "color" | "burn" | "dodge" | "darken" | "difference" | "exclusion" | "hardlight" | "lighten" | "luminosity" | "multiply" | "overlay" | "saturation" | "screen" | "softlight" | undefined;
    blendAlign?: string | undefined;
    blendAlpha?: number | undefined;
    blendW?: number | undefined;
    blendH?: number | undefined;
    blendX?: number | undefined;
    blendY?: number | undefined;
    blendCrop?: "top" | "bottom" | "left" | "right" | "faces" | "entropy" | "edges" | "focalpoint" | undefined;
    faces?: number | undefined;
    blendFit?: "clip" | "crop" | "scale" | undefined;
    crop?: string | undefined;
    blendPad?: number | undefined;
    blendSize?: "inherit" | undefined;
    blendTile?: "grid" | undefined;
    blendRot?: number | undefined;
    border?: string | undefined;
    borderBottom?: number | undefined;
    borderLeft?: number | undefined;
    borderRight?: number | undefined;
    borderTop?: number | undefined;
    borderRadius?: number | undefined;
    borderRadiusBottomLeft?: number | undefined;
    borderRadiusBottomRight?: number | undefined;
    borderRadiusInner?: number | undefined;
    borderRadiusInnerBottomLeft?: number | undefined;
    borderRadiusInnerBottomRight?: number | undefined;
    borderRadiusInnerTopLeft?: number | undefined;
    borderRadiusInnerTopRight?: number | undefined;
    borderRadiusTopLeft?: number | undefined;
    borderRadiusTopRight?: number | undefined;
    pad?: number | undefined;
    padBottom?: number | undefined;
    padLeft?: number | undefined;
    padRight?: number | undefined;
    padTop?: number | undefined;
    bg?: string | undefined;
    palette?: "css" | "json" | undefined;
    colors?: number | undefined;
    prefix?: string | undefined;
    dpr?: number | undefined;
    expires?: number | undefined;
    faceindex?: number | undefined;
    facepad?: number | undefined;
    faceBlur?: number | undefined;
    facePixel?: number | undefined;
    blur?: number | undefined;
    fillColor?: string | undefined;
    fillGenFallback?: boolean | undefined;
    fillGenNegPrompt?: string | undefined;
    fillGenPos?: string | undefined;
    fillGenPrompt?: string | undefined;
    fillGenSeed?: number | undefined;
    fillGradientCs?: string | undefined;
    fillGradientLinearDirection?: string | undefined;
    fillGradientLinear?: string | undefined;
    fillGradientRadial?: string | undefined;
    fillGradientRadialRadius?: number | undefined;
    fillGradientRadialX?: number | undefined;
    fillGradientRadialY?: number | undefined;
    fillGradientType?: "linear" | "radial" | undefined;
    gridColors?: string | undefined;
    gridSize?: number | undefined;
    transparency?: string | undefined;
    fpDebug?: boolean | undefined;
    fpX?: number | undefined;
    fpY?: number | undefined;
    fpZ?: number | undefined;
    fm?: "json" | "avif" | "gif" | "jp2" | "jpg" | "jxr" | "pjpg" | "mp4" | "png" | "png8" | "png32" | "webm" | "webp" | "blurhash" | undefined;
    q?: number | undefined;
    chromasub?: "420" | "422" | "444" | undefined;
    lossless?: boolean | undefined;
    cs?: "origin" | "srgb" | "adobergb1998" | "tinysrgb" | "strip" | undefined;
    ch?: string | undefined;
    dpi?: number | undefined;
    dl?: boolean | undefined;
    iptc?: "allow" | "block" | undefined;
    jpegProgressive?: boolean | undefined;
    rasterizeBypass?: boolean | undefined;
    svgSanitize?: boolean | undefined;
    lpBlur?: number | undefined;
    mask?: string | undefined;
    nr?: number | undefined;
    nrs?: number | undefined;
    flip?: "h" | "v" | "hv" | undefined;
    h?: number | undefined;
    orient?: number | undefined;
    rot?: number | undefined;
    rotType?: "pivot" | "straighten" | undefined;
    w?: number | undefined;
    ar?: number | undefined;
    fit?: "fill" | "clip" | "crop" | "scale" | "clamp" | "facearea" | "fillmax" | "max" | "min" | undefined;
    maxW?: number | undefined;
    maxH?: number | undefined;
    minW?: number | undefined;
    minH?: number | undefined;
    rect?: string | undefined;
    duotone?: string | undefined;
    duotoneAlpha?: number | undefined;
    htn?: number | undefined;
    dtfHalftone?: boolean | undefined;
    dtfHalftoneAngle?: number | undefined;
    monochrome?: string | undefined;
    px?: number | undefined;
    sepia?: number | undefined;
    txt?: string | undefined;
    txtAlign?: string | undefined;
    txtClip?: "start" | "end" | "middle" | "ellipsis" | "startellipsis" | "endellipsis" | "middleellipsis" | undefined;
    txtColor?: string | undefined;
    txtFit?: "max" | undefined;
    txtFont?: string | undefined;
    txtLine?: number | undefined;
    txtLineColor?: string | undefined;
    txtPad?: number | undefined;
    txtShad?: number | undefined;
    txtSize?: number | undefined;
    txtWidth?: number | undefined;
    txtX?: number | undefined;
    txtY?: number | undefined;
    trimAlpha?: number | undefined;
    trimColor?: string | undefined;
    trimMd?: number | undefined;
    trimPad?: number | undefined;
    trimSd?: number | undefined;
    trimTol?: number | undefined;
    mark?: string | undefined;
    markAlign?: string | undefined;
    markAlpha?: number | undefined;
    markFit?: "clip" | "crop" | "scale" | "max" | undefined;
    markH?: string | undefined;
    markIfMinHeight?: number | undefined;
    markIfMinWidth?: number | undefined;
    markPad?: number | undefined;
    markRot?: number | undefined;
    markScale?: number | undefined;
    markTile?: "grid" | undefined;
    markW?: string | undefined;
    markX?: number | undefined;
    markY?: number | undefined;
}>;
