import * as z from "zod/v3"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; import { CollectionPinnableCategories } from "./collectionpinnablecategories.js"; import { CollectionPinnableTargets } from "./collectionpinnabletargets.js"; export type CollectionPinTarget = { /** * Categories a Collection can be pinned to. */ category: CollectionPinnableCategories; /** * Optional. If category supports values, then the additional value for the category e.g. department name for DEPARTMENT_RESOURCE, team name/id for TEAM_RESOURCE and so on. */ value?: string | undefined; /** * What targets can a Collection be pinned to. */ target?: CollectionPinnableTargets | undefined; }; /** @internal */ export declare const CollectionPinTarget$inboundSchema: z.ZodType; /** @internal */ export type CollectionPinTarget$Outbound = { category: string; value?: string | undefined; target?: string | undefined; }; /** @internal */ export declare const CollectionPinTarget$outboundSchema: z.ZodType; export declare function collectionPinTargetToJSON(collectionPinTarget: CollectionPinTarget): string; export declare function collectionPinTargetFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=collectionpintarget.d.ts.map