import type { FromSchema } from 'json-schema-to-ts';
export declare const shapeName = "TSAssetImageMeta";
export declare const shapeId = "TSAssetImageMeta";
export declare const imgixImageMeta: {
    readonly type: "object";
    readonly properties: {
        readonly PixelWidth: {
            readonly type: "integer";
        };
        readonly PixelHeight: {
            readonly type: "integer";
        };
        readonly DPIWidth: {
            readonly type: "integer";
        };
        readonly DPIHeight: {
            readonly type: "integer";
        };
        readonly ProfileName: {
            readonly type: "string";
        };
        readonly 'Content-Type': {
            readonly type: "string";
        };
        readonly 'Content-Length': {
            readonly type: "string";
        };
    };
    readonly required: ["PixelHeight", "PixelWidth", "Content-Type", "Content-Length"];
};
export type ImgixImageMeta = FromSchema<typeof imgixImageMeta>;
export declare const validateImgixImageMeta: import("ajv").ValidateFunction<{
    [x: string]: unknown;
    DPIWidth?: number | undefined;
    DPIHeight?: number | undefined;
    ProfileName?: string | undefined;
    PixelWidth: number;
    PixelHeight: number;
    "Content-Type": string;
    "Content-Length": string;
}>;
export declare const schema: {
    readonly type: "object";
    readonly properties: {
        readonly pixelHeight: {
            readonly type: "integer";
        };
        readonly pixelWidth: {
            readonly type: "integer";
        };
        readonly dpiHeight: {
            readonly type: "integer";
        };
        readonly dpiWidth: {
            readonly type: "integer";
        };
        readonly profileName: {
            readonly type: "string";
        };
        readonly contentType: {
            readonly type: "string";
        };
        readonly contentLength: {
            readonly type: "string";
        };
    };
    readonly required: ["pixelHeight", "pixelWidth", "contentType", "contentLength"];
    readonly additionalProperties: false;
};
export type AssetImageMeta = FromSchema<typeof schema>;
export declare const validate: import("ajv").ValidateFunction<{
    dpiHeight?: number | undefined;
    dpiWidth?: number | undefined;
    profileName?: string | undefined;
    pixelHeight: number;
    pixelWidth: number;
    contentType: string;
    contentLength: string;
}>;
