import * as identitystore from "@distilled.cloud/aws/identitystore"; import * as ssoAdmin from "@distilled.cloud/aws/sso-admin"; import * as Effect from "effect/Effect"; import * as Redacted from "effect/Redacted"; /** * Unwrap an identity-store sensitive field. Distilled decodes * `smithy.api#sensitive` strings (`DisplayName`, `Description`, `UserName`, * …) into `Redacted.Redacted` at runtime, so any resource-level * comparison or Attributes projection must unwrap first — comparing the * Redacted wrapper against a plain string is always `false` and would make * reconcile loop or persist `` wrappers into state. */ export declare const unredact: (value: string | Redacted.Redacted | undefined) => string | undefined; export declare const retryIdentityCenter: (effect: Effect.Effect) => Effect.Effect; export declare const listInstances: () => Effect.Effect; export declare const resolveInstance: (instanceArn?: string | undefined) => Effect.Effect; export declare const resolveIdentityStoreId: (args_0: { identityStoreId?: string; instanceArn?: string; }) => Effect.Effect; export declare const toInstanceAttributes: (instance: ssoAdmin.InstanceMetadata) => { instanceArn: string; identityStoreId: string; ownerAccountId: string | undefined; name: string | undefined; status: string | undefined; statusReason: string | undefined; createdDate: Date | undefined; }; export declare const listGroups: (identityStoreId: string) => Effect.Effect; //# sourceMappingURL=common.d.ts.map