import * as z from "zod/v4-mini"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdk-validation-error.js"; export type GetQueueRequest = { /** * The queue ID */ id: string; /** * The project to act on, when you call with an organization key. Optional when the organization has one project. A project key acts on its own project: naming another one is an error. */ projectId?: string | undefined; }; export declare const IsFlagged: { readonly All: "ALL"; readonly Flagged: "FLAGGED"; readonly NotFlagged: "NOT_FLAGGED"; readonly ShadowFlagged: "SHADOW_FLAGGED"; }; export type IsFlagged = OpenEnum; export declare const CasebookAnswer: { readonly All: "ALL"; readonly Allowed: "ALLOWED"; readonly Rejected: "REJECTED"; readonly NoAnswer: "NO_ANSWER"; }; export type CasebookAnswer = OpenEnum; export declare const CasebookAgreement: { readonly All: "ALL"; readonly Overruled: "OVERRULED"; readonly Agreed: "AGREED"; }; export type CasebookAgreement = OpenEnum; export declare const GetQueueType: { readonly Flagged: "FLAGGED"; readonly NotFlagged: "NOT_FLAGGED"; readonly Thresholds: "THRESHOLDS"; readonly Matched: "MATCHED"; }; export type GetQueueType = OpenEnum; export type FilterLabel = { label: string; type: GetQueueType; minThreshold?: number | null | undefined; maxThreshold?: number | null | undefined; }; export type MetadataFilter = { key: string; value: string; }; export declare const GetQueueContentType: { readonly Profile: "profile"; readonly Message: "message"; readonly Post: "post"; readonly Comment: "comment"; readonly Event: "event"; readonly Product: "product"; readonly Review: "review"; readonly Voice: "voice"; readonly Other: "other"; }; export type GetQueueContentType = OpenEnum; export declare const MediaType: { readonly Text: "text"; readonly Image: "image"; readonly Video: "video"; readonly Object: "object"; readonly Audio: "audio"; }; export type MediaType = OpenEnum; export declare const GetQueueRecommendationAction: { readonly Review: "review"; readonly Allow: "allow"; readonly Reject: "reject"; }; export type GetQueueRecommendationAction = OpenEnum; export declare const WithinUnit: { readonly Minutes: "MINUTES"; readonly Hours: "HOURS"; readonly Days: "DAYS"; readonly Weeks: "WEEKS"; readonly Months: "MONTHS"; readonly Years: "YEARS"; }; export type WithinUnit = OpenEnum; export declare const CheckStatus: { readonly All: "all"; readonly Checked: "checked"; readonly Unchecked: "unchecked"; }; export type CheckStatus = OpenEnum; export type Filter = { isFlagged?: IsFlagged | undefined; casebookAnswer?: CasebookAnswer | undefined; casebookAgreement?: CasebookAgreement | undefined; labels?: Array | undefined; filterLabels?: Array | undefined; metadataFilters?: Array | undefined; filteredChannelIds?: Array | undefined; filteredActionIds?: Array | undefined; languages?: Array | undefined; contentTypes?: Array | undefined; mediaTypes?: Array | undefined; authorTrustLevels?: Array | undefined; recommendationActions?: Array | undefined; minSeverity?: number | undefined; maxSeverity?: number | undefined; afterDate?: string | undefined; beforeDate?: string | undefined; within?: number | undefined; withinUnit?: WithinUnit | undefined; clearDateWindow?: boolean | undefined; checkStatus?: CheckStatus | null | undefined; authorID?: string | undefined; contentID?: string | undefined; conversationIds?: Array | undefined; search?: Array | undefined; }; export type Queue = { id: string; name: string; description: string; filter: Filter; unresolvedItemsCount: number; resolvedItemsCount: number; totalItemsCount: number; }; /** * Successful response */ export type GetQueueResponse = { queue: Queue; }; /** @internal */ export type GetQueueRequest$Outbound = { id: string; projectId?: string | undefined; }; /** @internal */ export declare const GetQueueRequest$outboundSchema: z.ZodMiniType; export declare function getQueueRequestToJSON(getQueueRequest: GetQueueRequest): string; /** @internal */ export declare const IsFlagged$inboundSchema: z.ZodMiniType; /** @internal */ export declare const CasebookAnswer$inboundSchema: z.ZodMiniType; /** @internal */ export declare const CasebookAgreement$inboundSchema: z.ZodMiniType; /** @internal */ export declare const GetQueueType$inboundSchema: z.ZodMiniType; /** @internal */ export declare const FilterLabel$inboundSchema: z.ZodMiniType; export declare function filterLabelFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const MetadataFilter$inboundSchema: z.ZodMiniType; export declare function metadataFilterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetQueueContentType$inboundSchema: z.ZodMiniType; /** @internal */ export declare const MediaType$inboundSchema: z.ZodMiniType; /** @internal */ export declare const GetQueueRecommendationAction$inboundSchema: z.ZodMiniType; /** @internal */ export declare const WithinUnit$inboundSchema: z.ZodMiniType; /** @internal */ export declare const CheckStatus$inboundSchema: z.ZodMiniType; /** @internal */ export declare const Filter$inboundSchema: z.ZodMiniType; export declare function filterFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const Queue$inboundSchema: z.ZodMiniType; export declare function queueFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const GetQueueResponse$inboundSchema: z.ZodMiniType; export declare function getQueueResponseFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=get-queue.d.ts.map