import * as z from "zod";
import { ClosedEnum } from "../types/enums.js";
import { AccessControlItem } from "./accesscontrolitem.js";
import { StructuredMetadataParam } from "./structuredmetadataparam.js";
import { TagsParam } from "./tagsparam.js";
/**
 * The moderation status of the resource.
 */
export declare const ResourceUpdateRequestModerationStatus: {
    readonly Approved: "approved";
    readonly Rejected: "rejected";
};
/**
 * The moderation status of the resource.
 */
export type ResourceUpdateRequestModerationStatus = ClosedEnum<typeof ResourceUpdateRequestModerationStatus>;
export declare const ResourceUpdateRequestModerationStatus$zodSchema: z.ZodEnum<{
    approved: "approved";
    rejected: "rejected";
}>;
/**
 * The resource properties to update.
 */
export type ResourceUpdateRequest = {
    display_name?: string | undefined;
    unique_display_name?: boolean | undefined;
    asset_folder?: string | undefined;
    tags?: TagsParam | undefined;
    context?: string | undefined;
    metadata?: StructuredMetadataParam | undefined;
    clear_invalid?: boolean | undefined;
    face_coordinates?: string | undefined;
    custom_coordinates?: string | undefined;
    regions?: string | undefined;
    quality_override?: string | undefined;
    moderation_status?: ResourceUpdateRequestModerationStatus | undefined;
    auto_tagging?: number | undefined;
    detection?: string | undefined;
    ocr?: string | undefined;
    raw_convert?: string | undefined;
    categorization?: string | undefined;
    visual_search?: boolean | undefined;
    background_removal?: string | undefined;
    access_control?: Array<AccessControlItem> | undefined;
};
export declare const ResourceUpdateRequest$zodSchema: z.ZodType<ResourceUpdateRequest>;
//# sourceMappingURL=resourceupdaterequest.d.ts.map