import * as z from "zod"; import { ClosedEnum } from "../types/enums.js"; /** * The type of access control to apply to the asset. */ export declare const AccessType: { readonly Token: "token"; readonly Anonymous: "anonymous"; }; /** * The type of access control to apply to the asset. */ export type AccessType = ClosedEnum; export declare const AccessType$zodSchema: z.ZodEnum<{ token: "token"; anonymous: "anonymous"; }>; /** * The start date and time when anonymous access becomes available. Accepts ISO 8601 string or Unix timestamp. */ export type Start = string | number; export declare const Start$zodSchema: z.ZodType; /** * The end date and time when anonymous access expires. Accepts ISO 8601 string or Unix timestamp. */ export type End = string | number; export declare const End$zodSchema: z.ZodType; /** * Access control rule that defines when and how the asset can be accessed. */ export type AccessControlItem = { access_type: AccessType; key?: string | undefined; start?: string | number | undefined; end?: string | number | undefined; }; export declare const AccessControlItem$zodSchema: z.ZodType; //# sourceMappingURL=accesscontrolitem.d.ts.map