import * as organizations from "@distilled.cloud/aws/organizations"; import * as Effect from "effect/Effect"; export type OrganizationsTags = Record; export declare const createName: (id: string, providedName: string | undefined, maxLength: number) => Effect.Effect; export declare const toTagRecord: (tags: organizations.Tag[] | undefined) => OrganizationsTags; export declare const collectPages: (fetch: (nextToken?: string) => Effect.Effect, select: (page: Page) => ReadonlyArray | undefined) => Effect.Effect; export declare const retryOrganizations: (effect: Effect.Effect) => Effect.Effect; export declare const createManagedTags: (id: string, tags: Record | undefined) => Effect.Effect<{ "alchemy::stack": string; "alchemy::stage": string; "alchemy::id": string; }, never, import("../../Stack.ts").Stack | import("../../Stage.ts").Stage>; export declare const readResourceTags: (resourceId: string) => Effect.Effect; export declare const updateResourceTags: (args_0: { id: string; resourceId: string; olds: Record | undefined; news: Record | undefined; }) => Effect.Effect<{ "alchemy::stack": string; "alchemy::stage": string; "alchemy::id": string; }, organizations.TagResourceError, import("@distilled.cloud/aws/Credentials").Credentials | import("effect/unstable/http/HttpClient").HttpClient | import("../../Stack.ts").Stack | import("../../Stage.ts").Stage>; //# sourceMappingURL=common.d.ts.map