import type { ManagedPolicy, ManagedPolicyType } from "./ManagedPolicy";
import type { Policy, PolicyType } from "./Policy";
import type { Role, RoleType } from "./Role";
export * from "./ManagedPolicy";
export * from "./Role";
export declare type IAMResourceType = ManagedPolicyType | PolicyType | RoleType;
export declare type IAMResourceByType = {
    [K in ManagedPolicyType]: ManagedPolicy;
} & {
    [K in PolicyType]: Policy;
} & {
    [K in RoleType]: Role;
};
export declare type IAMResources = IAMResourceByType[IAMResourceType];
