export declare const fileSize: {
    type: string;
    properties: {
        width: {
            type: string;
        };
        height: {
            type: string;
        };
        url: {
            type: string;
        };
        watermark: {
            type: string;
            nullable: boolean;
        };
        signed: {
            type: string;
            nullable: boolean;
        };
        expiresAt: {
            type: string;
            nullable: boolean;
        };
        fileName: {
            type: string;
            nullable: boolean;
        };
    };
    additionalProperties: boolean;
    required: string[];
};
export declare const fileData: {
    readonly type: "object";
    readonly properties: {
        readonly fileName: {
            readonly type: "string";
        };
        readonly contentType: {
            readonly type: "string";
        };
        readonly size: {
            readonly type: "number";
            readonly nullable: true;
        };
        readonly url: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly source: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly synced: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly syncedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly version: {
            readonly type: "number";
            readonly nullable: true;
        };
        readonly type: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly pinned: {
            readonly type: "boolean";
            readonly nullable: true;
        };
        readonly sizes: {
            readonly type: "array";
            readonly nullable: true;
            readonly items: {
                type: string;
                properties: {
                    width: {
                        type: string;
                    };
                    height: {
                        type: string;
                    };
                    url: {
                        type: string;
                    };
                    watermark: {
                        type: string;
                        nullable: boolean;
                    };
                    signed: {
                        type: string;
                        nullable: boolean;
                    };
                    expiresAt: {
                        type: string;
                        nullable: boolean;
                    };
                    fileName: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
        };
        readonly uploadedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly uploadedByUsername: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly signed: {
            readonly type: "boolean";
            readonly nullable: true;
        };
        readonly expiresAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly productId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly offerId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly orderId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly orderItemId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly inventoryId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly inventoryItemId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly reactionCounts: {
            readonly type: "object";
            readonly properties: {};
            readonly additionalProperties: true;
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["fileName", "contentType"];
};
export declare const file: {
    readonly type: "object";
    readonly properties: {
        readonly createdAt: {
            readonly type: "string";
        };
        readonly updatedAt: {
            readonly type: "string";
        };
        readonly fileName: {
            readonly type: "string";
        };
        readonly contentType: {
            readonly type: "string";
        };
        readonly size: {
            readonly type: "number";
            readonly nullable: true;
        };
        readonly url: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly source: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly synced: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly syncedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly version: {
            readonly type: "number";
            readonly nullable: true;
        };
        readonly type: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly pinned: {
            readonly type: "boolean";
            readonly nullable: true;
        };
        readonly sizes: {
            readonly type: "array";
            readonly nullable: true;
            readonly items: {
                type: string;
                properties: {
                    width: {
                        type: string;
                    };
                    height: {
                        type: string;
                    };
                    url: {
                        type: string;
                    };
                    watermark: {
                        type: string;
                        nullable: boolean;
                    };
                    signed: {
                        type: string;
                        nullable: boolean;
                    };
                    expiresAt: {
                        type: string;
                        nullable: boolean;
                    };
                    fileName: {
                        type: string;
                        nullable: boolean;
                    };
                };
                additionalProperties: boolean;
                required: string[];
            };
        };
        readonly uploadedAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly uploadedByUsername: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly signed: {
            readonly type: "boolean";
            readonly nullable: true;
        };
        readonly expiresAt: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly productId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly offerId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly orderId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly orderItemId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly inventoryId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly inventoryItemId: {
            readonly type: "string";
            readonly nullable: true;
        };
        readonly reactionCounts: {
            readonly type: "object";
            readonly properties: {};
            readonly additionalProperties: true;
        };
        readonly fileId: {
            readonly type: "string";
        };
    };
    readonly additionalProperties: false;
    readonly required: readonly ["fileName", "contentType", "fileId", "createdAt", "updatedAt"];
};
