import { ResourceBase } from '../resource'; import { Value, List } from '../dataTypes'; export declare class MappingRule { MatchType: Value; Value: Value; Claim: Value; RoleARN: Value; constructor(properties: MappingRule); } export declare class RoleMapping { Type: Value; AmbiguousRoleResolution?: Value; RulesConfiguration?: RulesConfigurationType; IdentityProvider?: Value; constructor(properties: RoleMapping); } export declare class RulesConfigurationType { Rules: List; constructor(properties: RulesConfigurationType); } export interface IdentityPoolRoleAttachmentProperties { RoleMappings?: { [key: string]: any; }; IdentityPoolId: Value; Roles?: { [key: string]: any; }; } export default class IdentityPoolRoleAttachment extends ResourceBase { static MappingRule: typeof MappingRule; static RoleMapping: typeof RoleMapping; static RulesConfigurationType: typeof RulesConfigurationType; constructor(properties: IdentityPoolRoleAttachmentProperties); }