import * as z from "zod"; import { OpenEnum } from "../../types/enums.js"; import { Result as SafeParseResult } from "../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; /** * The match state for a profile, one of: * * @remarks * - `MATCH_UNSPECIFIED` - Default/Null value. * - `CONFIRMED_MATCH` - Match is confirmed. * - `POTENTIAL_MATCH` - Match is a potential. * - `NO_MATCH` - Match is confirmed not to be a match. * - `INCONCLUSIVE` - Match is deemed to be inconclusive. */ export declare enum WatchlistMatchUpdateMatchState { MatchUnspecified = "MATCH_UNSPECIFIED", ConfirmedMatch = "CONFIRMED_MATCH", PotentialMatch = "POTENTIAL_MATCH", NoMatch = "NO_MATCH", Inconclusive = "INCONCLUSIVE" } /** * The match state for a profile, one of: * * @remarks * - `MATCH_UNSPECIFIED` - Default/Null value. * - `CONFIRMED_MATCH` - Match is confirmed. * - `POTENTIAL_MATCH` - Match is a potential. * - `NO_MATCH` - Match is confirmed not to be a match. * - `INCONCLUSIVE` - Match is deemed to be inconclusive. */ export type WatchlistMatchUpdateMatchStateOpen = OpenEnum; /** * Matched profile details */ export type WatchlistMatchUpdate = { /** * Identifies that a confirmed watchlist match can be excluded when calculating the related screen state */ excludeFromScreening?: boolean | undefined; /** * The match state for a profile, one of: * * @remarks * - `MATCH_UNSPECIFIED` - Default/Null value. * - `CONFIRMED_MATCH` - Match is confirmed. * - `POTENTIAL_MATCH` - Match is a potential. * - `NO_MATCH` - Match is confirmed not to be a match. * - `INCONCLUSIVE` - Match is deemed to be inconclusive. */ matchState?: WatchlistMatchUpdateMatchStateOpen | undefined; /** * Indicates the watchlist source for a given match */ watchlistId?: string | undefined; /** * Identification number for the watchlist item that was matched */ watchlistItemId?: number | undefined; }; /** @internal */ export declare const WatchlistMatchUpdateMatchState$inboundSchema: z.ZodType; /** @internal */ export declare const WatchlistMatchUpdateMatchState$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace WatchlistMatchUpdateMatchState$ { /** @deprecated use `WatchlistMatchUpdateMatchState$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `WatchlistMatchUpdateMatchState$outboundSchema` instead. */ const outboundSchema: z.ZodType; } /** @internal */ export declare const WatchlistMatchUpdate$inboundSchema: z.ZodType; /** @internal */ export type WatchlistMatchUpdate$Outbound = { exclude_from_screening?: boolean | undefined; match_state?: string | undefined; watchlist_id?: string | undefined; watchlist_item_id?: number | undefined; }; /** @internal */ export declare const WatchlistMatchUpdate$outboundSchema: z.ZodType; /** * @internal * @deprecated This namespace will be removed in future versions. Use schemas and types that are exported directly from this module. */ export declare namespace WatchlistMatchUpdate$ { /** @deprecated use `WatchlistMatchUpdate$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `WatchlistMatchUpdate$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `WatchlistMatchUpdate$Outbound` instead. */ type Outbound = WatchlistMatchUpdate$Outbound; } export declare function watchlistMatchUpdateToJSON(watchlistMatchUpdate: WatchlistMatchUpdate): string; export declare function watchlistMatchUpdateFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=watchlistmatchupdate.d.ts.map