import * as z from "zod"; import { Result as SafeParseResult } from "../../../types/fp.js"; import { SDKValidationError } from "../errors/sdkvalidationerror.js"; export type Replace = boolean | string | number | Array | { [k: string]: any; }; export type One = { replace?: boolean | string | number | Array | { [k: string]: any; } | undefined; }; export type MaskingRule = One; /** @internal */ export declare const Replace$inboundSchema: z.ZodType; /** @internal */ export type Replace$Outbound = boolean | string | number | Array | { [k: string]: any; }; /** @internal */ export declare const Replace$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 Replace$ { /** @deprecated use `Replace$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `Replace$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `Replace$Outbound` instead. */ type Outbound = Replace$Outbound; } export declare function replaceToJSON(replace: Replace): string; export declare function replaceFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const One$inboundSchema: z.ZodType; /** @internal */ export type One$Outbound = { replace?: boolean | string | number | Array | { [k: string]: any; } | undefined; }; /** @internal */ export declare const One$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 One$ { /** @deprecated use `One$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `One$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `One$Outbound` instead. */ type Outbound = One$Outbound; } export declare function oneToJSON(one: One): string; export declare function oneFromJSON(jsonString: string): SafeParseResult; /** @internal */ export declare const MaskingRule$inboundSchema: z.ZodType; /** @internal */ export type MaskingRule$Outbound = One$Outbound; /** @internal */ export declare const MaskingRule$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 MaskingRule$ { /** @deprecated use `MaskingRule$inboundSchema` instead. */ const inboundSchema: z.ZodType; /** @deprecated use `MaskingRule$outboundSchema` instead. */ const outboundSchema: z.ZodType; /** @deprecated use `MaskingRule$Outbound` instead. */ type Outbound = MaskingRule$Outbound; } export declare function maskingRuleToJSON(maskingRule: MaskingRule): string; export declare function maskingRuleFromJSON(jsonString: string): SafeParseResult; //# sourceMappingURL=maskingrule.d.ts.map