import * as z from "zod/v3"; import { FacetFilter, FacetFilter$Outbound } from "./facetfilter.js"; import { Thumbnail, Thumbnail$Outbound } from "./thumbnail.js"; import { UserRoleSpecification, UserRoleSpecification$Outbound } from "./userrolespecification.js"; export type EditCollectionRequest = { /** * The unique name of the Collection. */ name: string; /** * A brief summary of the Collection's contents. */ description?: string | undefined; /** * A list of added user roles for the Collection. */ addedRoles?: Array | undefined; /** * A list of removed user roles for the Collection. */ removedRoles?: Array | undefined; /** * Filters which restrict who should see this Collection. Values are taken from the corresponding filters in people search. */ audienceFilters?: Array | undefined; /** * The emoji icon of this Collection. */ icon?: string | undefined; /** * Indicates whether edits are allowed for everyone or only admins. */ adminLocked?: boolean | undefined; /** * The parent of this Collection, or 0 if it's a top-level Collection. */ parentId?: number | undefined; thumbnail?: Thumbnail | undefined; /** * The datasource type this Collection can hold. */ allowedDatasource?: string | undefined; /** * The ID of the Collection to modify. */ id: number; }; /** @internal */ export type EditCollectionRequest$Outbound = { name: string; description?: string | undefined; addedRoles?: Array | undefined; removedRoles?: Array | undefined; audienceFilters?: Array | undefined; icon?: string | undefined; adminLocked?: boolean | undefined; parentId?: number | undefined; thumbnail?: Thumbnail$Outbound | undefined; allowedDatasource?: string | undefined; id: number; }; /** @internal */ export declare const EditCollectionRequest$outboundSchema: z.ZodType; export declare function editCollectionRequestToJSON(editCollectionRequest: EditCollectionRequest): string; //# sourceMappingURL=editcollectionrequest.d.ts.map