import * as personalize from "@distilled.cloud/aws/personalize"; import * as Effect from "effect/Effect"; import * as Redacted from "effect/Redacted"; /** * Unwrap a Personalize `SensitiveString` (decoded as `Redacted`) to its plain * string value. `String(redacted)` would yield `""`, not the value. */ export declare const unredact: (value: string | Redacted.Redacted) => string; /** * Coerce a Personalize wire tag list (`{ tagKey, tagValue }[]`, values decode * as `Redacted`) into a plain `Record`. */ export declare const toTagRecord: (tags: personalize.Tag[] | undefined) => Record; /** * Read the observed tags of a Personalize resource by ARN. Tag reads are * best-effort — a failure (e.g. a race with deletion) reports no tags. */ export declare const readPersonalizeTags: (arn: string) => Effect.Effect, never, import("@distilled.cloud/aws/Credentials").Credentials | import("effect/unstable/http/HttpClient").HttpClient>; /** * Sync tags on a Personalize resource: diff the OBSERVED cloud tags against * the desired set and apply only the delta. */ export declare const syncPersonalizeTags: (arn: string, desiredTags: Record) => Effect.Effect; //# sourceMappingURL=internal.d.ts.map