export interface ProfileQuestionUpdate {
    QuestionId?: string;
    /** The selected choices. */
    SelectedChoiceIds?: any[];
}
export interface WorkloadDiscoveryConfig {
    /** Discovery integration status in respect to Trusted Advisor for the workload. */
    TrustedAdvisorIntegrationStatus?: 'ENABLED' | 'DISABLED';
    /** The mode to use for identifying resources associated with the workload. You can specify WORKLOAD_METADATA, APP_REGISTRY, or both. */
    WorkloadResourceDefinition?: 'WORKLOAD_METADATA' | 'APP_REGISTRY'[];
}
export interface WorkloadJiraConfigurationInput {
    /** Workload-level: Jira issue management status. */
    IssueManagementStatus?: 'ENABLED' | 'DISABLED' | 'INHERIT';
    /** Workload-level: Jira issue management type. */
    IssueManagementType?: 'AUTO' | 'MANUAL';
    /** Workload-level: Jira project key to sync workloads to. */
    JiraProjectKey?: string;
}
export interface ChoiceUpdate {
    /** The status of a choice. */
    Status: 'SELECTED' | 'NOT_APPLICABLE' | 'UNSELECTED';
    /** The reason why a choice is non-applicable to a question in your workload. */
    Reason?: 'OUT_OF_SCOPE' | 'BUSINESS_PRIORITIES' | 'ARCHITECTURE_CONSTRAINTS' | 'OTHER' | 'NONE';
    /** The notes associated with a choice. */
    Notes?: string;
}
export interface AccountJiraConfigurationInput {
    /** Account-level: Jira issue management status. */
    IssueManagementStatus?: 'ENABLED' | 'DISABLED';
    /** Account-level: Jira issue management type. */
    IssueManagementType?: 'AUTO' | 'MANUAL';
    /** Account-level: Jira project key to sync workloads to. */
    JiraProjectKey?: string;
    /** Account-level: Configuration status of the Jira integration. */
    IntegrationStatus?: 'NOT_CONFIGURED';
}
export interface JiraSelectedQuestionConfiguration {
    /** Selected pillars in the workload. */
    SelectedPillars?: any[];
}
/** Input to associate lens reviews. */
export interface AssociateLensesInput {
    LensAliases: string[];
    WorkloadId: string;
}
export interface AssociateProfilesInput {
    /** The list of profile ARNs to associate with the workload. */
    ProfileArns: string[];
    WorkloadId: string;
}
export interface CreateLensShareInput {
    ClientRequestToken: string;
    LensAlias: string;
    SharedWith: string;
}
export interface CreateLensVersionInput {
    ClientRequestToken: string;
    LensAlias: string;
    /** The version of the lens being created. */
    LensVersion: string;
    /** Set to true if this new major lens version. */
    IsMajorVersion?: boolean;
}
/** Input for milestone creation. */
export interface CreateMilestoneInput {
    ClientRequestToken: string;
    MilestoneName: string;
    WorkloadId: string;
}
export interface CreateProfileInput {
    ClientRequestToken: string;
    /** The profile description. */
    ProfileDescription: string;
    /** Name of the profile. */
    ProfileName: string;
    /** The profile questions. */
    ProfileQuestions: ProfileQuestionUpdate[];
    /** The tags assigned to the profile. */
    Tags?: Record<string, string>;
}
export interface CreateProfileShareInput {
    ClientRequestToken: string;
    /** The profile ARN. */
    ProfileArn: string;
    SharedWith: string;
}
export interface CreateReviewTemplateInput {
    ClientRequestToken: string;
    /** The review template description. */
    Description: string;
    /** Lenses applied to the review template. */
    Lenses: string[];
    /** Name of the review template. */
    TemplateName: string;
    Notes?: string;
    /** The tags assigned to the review template. */
    Tags?: Record<string, string>;
}
export interface CreateTemplateShareInput {
    ClientRequestToken: string;
    SharedWith: string;
    /** The review template ARN. */
    TemplateArn: string;
}
/** Input for workload creation. */
export interface CreateWorkloadInput {
    ClientRequestToken: string;
    Description: string;
    Environment: 'PRODUCTION' | 'PREPRODUCTION';
    Lenses: string[];
    WorkloadName: string;
    AccountIds?: string[];
    /** List of AppRegistry application ARNs associated to the workload. */
    Applications?: string[];
    ArchitecturalDesign?: string;
    AwsRegions?: string[];
    /** Well-Architected discovery configuration settings associated to the workload. */
    DiscoveryConfig?: WorkloadDiscoveryConfig;
    Industry?: string;
    IndustryType?: string;
    /** Jira configuration settings when creating a workload. */
    JiraConfiguration?: WorkloadJiraConfigurationInput;
    NonAwsRegions?: string[];
    Notes?: string;
    PillarPriorities?: string[];
    /** The list of profile ARNs associated with the workload. */
    ProfileArns?: string[];
    ReviewOwner?: string;
    /** The list of review template ARNs to associate with the workload. */
    ReviewTemplateArns?: string[];
    /** The tags to be associated with the workload. */
    Tags?: Record<string, string>;
}
/** Input for Create Workload Share */
export interface CreateWorkloadShareInput {
    ClientRequestToken: string;
    PermissionType: 'READONLY' | 'CONTRIBUTOR';
    SharedWith: string;
    WorkloadId: string;
}
export interface DeleteLensInput {
    ClientRequestToken: string;
    LensAlias: string;
    /** The status of the lens to be deleted. */
    LensStatus: 'ALL' | 'DRAFT' | 'PUBLISHED';
}
export interface DeleteLensShareInput {
    ClientRequestToken: string;
    LensAlias: string;
    ShareId: string;
}
export interface DeleteProfileInput {
    ClientRequestToken: string;
    /** The profile ARN. */
    ProfileArn: string;
}
export interface DeleteProfileShareInput {
    ClientRequestToken: string;
    /** The profile ARN. */
    ProfileArn: string;
    ShareId: string;
}
export interface DeleteReviewTemplateInput {
    ClientRequestToken: string;
    /** The review template ARN. */
    TemplateArn: string;
}
export interface DeleteTemplateShareInput {
    ClientRequestToken: string;
    ShareId: string;
    /** The review template ARN. */
    TemplateArn: string;
}
/** Input for workload deletion. */
export interface DeleteWorkloadInput {
    ClientRequestToken: string;
    WorkloadId: string;
}
/** Input for Delete Workload Share */
export interface DeleteWorkloadShareInput {
    ClientRequestToken: string;
    ShareId: string;
    WorkloadId: string;
}
/** Input to disassociate lens reviews. */
export interface DisassociateLensesInput {
    LensAliases: string[];
    WorkloadId: string;
}
export interface DisassociateProfilesInput {
    /** The list of profile ARNs to disassociate from the workload. */
    ProfileArns: string[];
    WorkloadId: string;
}
export interface ExportLensInput {
    LensAlias: string;
    /** The lens version to be exported. */
    LensVersion?: string;
}
/** Input to get answer. */
export interface GetAnswerInput {
    LensAlias: string;
    QuestionId: string;
    WorkloadId: string;
    MilestoneNumber?: number;
}
export interface GetConsolidatedReportInput {
    /** The format of the consolidated report. For PDF, Base64String is returned. For JSON, Metrics is returned. */
    Format: 'PDF' | 'JSON';
    /** Set to true to have shared resources included in the report. */
    IncludeSharedResources?: boolean;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
}
export interface GetLensInput {
    LensAlias: string;
    /** The lens version to be retrieved. */
    LensVersion?: string;
}
/** Input to get lens review. */
export interface GetLensReviewInput {
    LensAlias: string;
    WorkloadId: string;
    MilestoneNumber?: number;
}
/** Input to get lens review report. */
export interface GetLensReviewReportInput {
    LensAlias: string;
    WorkloadId: string;
    MilestoneNumber?: number;
}
export interface GetLensVersionDifferenceInput {
    LensAlias: string;
    /** The base version of the lens. */
    BaseLensVersion?: string;
    /** The lens version to target a difference for. */
    TargetLensVersion?: string;
}
/** Input to get a milestone. */
export interface GetMilestoneInput {
    MilestoneNumber: number;
    WorkloadId: string;
}
export interface GetProfileInput {
    /** The profile ARN. */
    ProfileArn: string;
    /** The profile version. */
    ProfileVersion?: string;
}
export interface GetReviewTemplateInput {
    /** The review template ARN. */
    TemplateArn: string;
}
export interface GetReviewTemplateAnswerInput {
    LensAlias: string;
    QuestionId: string;
    /** The review template ARN. */
    TemplateArn: string;
}
export interface GetReviewTemplateLensReviewInput {
    LensAlias: string;
    /** The review template ARN. */
    TemplateArn: string;
}
/** Input to get a workload. */
export interface GetWorkloadInput {
    WorkloadId: string;
}
export interface ImportLensInput {
    ClientRequestToken: string;
    /** The JSON representation of a lens. */
    JSONString: string;
    LensAlias?: string;
    /** Tags to associate to a lens. */
    Tags?: Record<string, string>;
}
/** Input to list answers. */
export interface ListAnswersInput {
    LensAlias: string;
    WorkloadId: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    MilestoneNumber?: number;
    NextToken?: string;
    PillarId?: string;
    /** The priority of the question. */
    QuestionPriority?: 'PRIORITIZED' | 'NONE';
}
export interface ListCheckDetailsInput {
    ChoiceId: string;
    /** Well-Architected Lens ARN. */
    LensArn: string;
    PillarId: string;
    QuestionId: string;
    WorkloadId: string;
    MaxResults?: number;
    NextToken?: string;
}
export interface ListCheckSummariesInput {
    ChoiceId: string;
    /** Well-Architected Lens ARN. */
    LensArn: string;
    PillarId: string;
    QuestionId: string;
    WorkloadId: string;
    MaxResults?: number;
    NextToken?: string;
}
/** Input to list lenses. */
export interface ListLensesInput {
    LensName?: string;
    /** The status of lenses to be returned. */
    LensStatus?: 'ALL' | 'DRAFT' | 'PUBLISHED';
    /** The type of lenses to be returned. */
    LensType?: 'AWS_OFFICIAL' | 'CUSTOM_SHARED' | 'CUSTOM_SELF';
    MaxResults?: number;
    NextToken?: string;
}
/** Input to list lens review improvements. */
export interface ListLensReviewImprovementsInput {
    LensAlias: string;
    WorkloadId: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    MilestoneNumber?: number;
    NextToken?: string;
    PillarId?: string;
    /** The priority of the question. */
    QuestionPriority?: 'PRIORITIZED' | 'NONE';
}
/** Input to list lens reviews. */
export interface ListLensReviewsInput {
    WorkloadId: string;
    MaxResults?: number;
    MilestoneNumber?: number;
    NextToken?: string;
}
export interface ListLensSharesInput {
    LensAlias: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    /** The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the lens is shared. */
    SharedWithPrefix?: string;
    Status?: 'ACCEPTED' | 'REJECTED' | 'PENDING' | 'REVOKED' | 'EXPIRED' | 'ASSOCIATING' | 'ASSOCIATED' | 'FAILED';
}
/** Input to list all milestones for a workload. */
export interface ListMilestonesInput {
    WorkloadId: string;
    MaxResults?: number;
    NextToken?: string;
}
export interface ListNotificationsInput {
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    /** The ARN for the related resource for the notification. Only one of WorkloadID or ResourceARN should be specified. */
    ResourceArn?: string;
    WorkloadId?: string;
}
export interface ListProfileNotificationsInput {
    MaxResults?: number;
    NextToken?: string;
    WorkloadId?: string;
}
export interface ListProfilesInput {
    MaxResults?: number;
    NextToken?: string;
    /** An optional string added to the beginning of each profile name returned in the results. */
    ProfileNamePrefix?: string;
    /** Profile owner type. */
    ProfileOwnerType?: 'SELF' | 'SHARED';
}
export interface ListProfileSharesInput {
    /** The profile ARN. */
    ProfileArn: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    /** The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the profile is shared. */
    SharedWithPrefix?: string;
    Status?: 'ACCEPTED' | 'REJECTED' | 'PENDING' | 'REVOKED' | 'EXPIRED' | 'ASSOCIATING' | 'ASSOCIATED' | 'FAILED';
}
export interface ListReviewTemplateAnswersInput {
    LensAlias: string;
    /** The ARN of the review template. */
    TemplateArn: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    PillarId?: string;
}
export interface ListReviewTemplatesInput {
    MaxResults?: number;
    NextToken?: string;
}
/** Input for List Share Invitations */
export interface ListShareInvitationsInput {
    /** An optional string added to the beginning of each lens name returned in the results. */
    LensNamePrefix?: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    /** An optional string added to the beginning of each profile name returned in the results. */
    ProfileNamePrefix?: string;
    /** The type of share invitations to be returned. */
    ShareResourceType?: 'WORKLOAD' | 'LENS' | 'PROFILE' | 'TEMPLATE';
    /** An optional string added to the beginning of each review template name returned in the results. */
    TemplateNamePrefix?: string;
    WorkloadNamePrefix?: string;
}
export interface ListTagsForResourceInput {
    WorkloadArn: string;
}
export interface ListTemplateSharesInput {
    /** The review template ARN. */
    TemplateArn: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    /** The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the profile is shared. */
    SharedWithPrefix?: string;
    Status?: 'ACCEPTED' | 'REJECTED' | 'PENDING' | 'REVOKED' | 'EXPIRED' | 'ASSOCIATING' | 'ASSOCIATED' | 'FAILED';
}
/** Input to list all workloads. */
export interface ListWorkloadsInput {
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    WorkloadNamePrefix?: string;
}
/** Input for List Workload Share */
export interface ListWorkloadSharesInput {
    WorkloadId: string;
    /** The maximum number of results to return for this request. */
    MaxResults?: number;
    NextToken?: string;
    /** The Amazon Web Services account ID, organization ID, or organizational unit (OU) ID with which the workload is shared. */
    SharedWithPrefix?: string;
    Status?: 'ACCEPTED' | 'REJECTED' | 'PENDING' | 'REVOKED' | 'EXPIRED' | 'ASSOCIATING' | 'ASSOCIATED' | 'FAILED';
}
export interface TagResourceInput {
    /** The tags for the resource. */
    Tags: Record<string, string>;
    WorkloadArn: string;
}
export interface UntagResourceInput {
    /** A list of tag keys. Existing tags of the resource whose keys are members of this list are removed from the resource. */
    TagKeys: string[];
    WorkloadArn: string;
}
/** Input to update answer. */
export interface UpdateAnswerInput {
    LensAlias: string;
    QuestionId: string;
    WorkloadId: string;
    /** A list of choices to update on a question in your workload. The String key corresponds to the choice ID to be updated. */
    ChoiceUpdates?: Record<string, ChoiceUpdate>;
    IsApplicable?: boolean;
    Notes?: string;
    /** The reason why a question is not applicable to your workload. */
    Reason?: 'OUT_OF_SCOPE' | 'BUSINESS_PRIORITIES' | 'ARCHITECTURE_CONSTRAINTS' | 'OTHER' | 'NONE';
    SelectedChoices?: string[];
}
export interface UpdateGlobalSettingsInput {
    /** The status of discovery support settings. */
    DiscoveryIntegrationStatus?: 'ENABLED' | 'DISABLED';
    /** The status of Jira integration settings. */
    JiraConfiguration?: AccountJiraConfigurationInput;
    /** The status of organization sharing settings. */
    OrganizationSharingStatus?: 'ENABLED' | 'DISABLED';
}
export interface UpdateIntegrationInput {
    ClientRequestToken: string;
    /** Which integrated service to update. */
    IntegratingService: 'JIRA';
    WorkloadId: string;
}
/** Input for update lens review. */
export interface UpdateLensReviewInput {
    LensAlias: string;
    WorkloadId: string;
    /** Configuration of the Jira integration. */
    JiraConfiguration?: JiraSelectedQuestionConfiguration;
    LensNotes?: string;
    PillarNotes?: Record<string, string>;
}
export interface UpdateProfileInput {
    /** The profile ARN. */
    ProfileArn: string;
    /** The profile description. */
    ProfileDescription?: string;
    /** Profile questions. */
    ProfileQuestions?: ProfileQuestionUpdate[];
}
export interface UpdateReviewTemplateInput {
    /** The review template ARN. */
    TemplateArn: string;
    /** The review template description. */
    Description?: string;
    /** A list of lens aliases or ARNs to apply to the review template. */
    LensesToAssociate?: string[];
    /** A list of lens aliases or ARNs to unapply to the review template. The wellarchitected lens cannot be unapplied. */
    LensesToDisassociate?: string[];
    Notes?: string;
    /** The review template name. */
    TemplateName?: string;
}
export interface UpdateReviewTemplateAnswerInput {
    LensAlias: string;
    QuestionId: string;
    /** The review template ARN. */
    TemplateArn: string;
    /** A list of choices to be updated. */
    ChoiceUpdates?: Record<string, ChoiceUpdate>;
    IsApplicable?: boolean;
    Notes?: string;
    /** The update reason. */
    Reason?: 'OUT_OF_SCOPE' | 'BUSINESS_PRIORITIES' | 'ARCHITECTURE_CONSTRAINTS' | 'OTHER' | 'NONE';
    SelectedChoices?: string[];
}
export interface UpdateReviewTemplateLensReviewInput {
    LensAlias: string;
    /** The review template ARN. */
    TemplateArn: string;
    LensNotes?: string;
    PillarNotes?: Record<string, string>;
}
/** Input for Update Share Invitation */
export interface UpdateShareInvitationInput {
    ShareInvitationAction: 'ACCEPT' | 'REJECT';
    /** The ID assigned to the share invitation. */
    ShareInvitationId: string;
}
/** Input to update a workload. */
export interface UpdateWorkloadInput {
    WorkloadId: string;
    AccountIds?: string[];
    /** List of AppRegistry application ARNs to associate to the workload. */
    Applications?: string[];
    ArchitecturalDesign?: string;
    AwsRegions?: string[];
    Description?: string;
    /** Well-Architected discovery configuration settings to associate to the workload. */
    DiscoveryConfig?: WorkloadDiscoveryConfig;
    Environment?: 'PRODUCTION' | 'PREPRODUCTION';
    ImprovementStatus?: 'NOT_APPLICABLE' | 'NOT_STARTED' | 'IN_PROGRESS' | 'COMPLETE' | 'RISK_ACKNOWLEDGED';
    Industry?: string;
    IndustryType?: string;
    /** Flag indicating whether the workload owner has acknowledged that the Review owner field is required. If a Review owner is not added to the workload within 60 days of acknowledgement, access to the wor */
    IsReviewOwnerUpdateAcknowledged?: boolean;
    /** Configuration of the Jira integration. */
    JiraConfiguration?: WorkloadJiraConfigurationInput;
    NonAwsRegions?: string[];
    Notes?: string;
    PillarPriorities?: string[];
    ReviewOwner?: string;
    WorkloadName?: string;
}
/** Input for Update Workload Share */
export interface UpdateWorkloadShareInput {
    PermissionType: 'READONLY' | 'CONTRIBUTOR';
    ShareId: string;
    WorkloadId: string;
}
export interface UpgradeLensReviewInput {
    LensAlias: string;
    MilestoneName: string;
    WorkloadId: string;
    ClientRequestToken?: string;
}
export interface UpgradeProfileVersionInput {
    /** The profile ARN. */
    ProfileArn: string;
    WorkloadId: string;
    ClientRequestToken?: string;
    MilestoneName?: string;
}
export interface UpgradeReviewTemplateLensReviewInput {
    LensAlias: string;
    /** The ARN of the review template. */
    TemplateArn: string;
    ClientRequestToken?: string;
}
/** WellArchitected service binding for Step Functions SDK integrations. */
export declare class WellArchitected {
    constructor();
    associateLenses<T>(params: AssociateLensesInput): Promise<T>;
    associateProfiles<T>(params: AssociateProfilesInput): Promise<T>;
    createLensShare<T>(params: CreateLensShareInput): Promise<T>;
    createLensVersion<T>(params: CreateLensVersionInput): Promise<T>;
    createMilestone<T>(params: CreateMilestoneInput): Promise<T>;
    createProfile<T>(params: CreateProfileInput): Promise<T>;
    createProfileShare<T>(params: CreateProfileShareInput): Promise<T>;
    createReviewTemplate<T>(params: CreateReviewTemplateInput): Promise<T>;
    createTemplateShare<T>(params: CreateTemplateShareInput): Promise<T>;
    createWorkload<T>(params: CreateWorkloadInput): Promise<T>;
    createWorkloadShare<T>(params: CreateWorkloadShareInput): Promise<T>;
    deleteLens<T>(params: DeleteLensInput): Promise<T>;
    deleteLensShare<T>(params: DeleteLensShareInput): Promise<T>;
    deleteProfile<T>(params: DeleteProfileInput): Promise<T>;
    deleteProfileShare<T>(params: DeleteProfileShareInput): Promise<T>;
    deleteReviewTemplate<T>(params: DeleteReviewTemplateInput): Promise<T>;
    deleteTemplateShare<T>(params: DeleteTemplateShareInput): Promise<T>;
    deleteWorkload<T>(params: DeleteWorkloadInput): Promise<T>;
    deleteWorkloadShare<T>(params: DeleteWorkloadShareInput): Promise<T>;
    disassociateLenses<T>(params: DisassociateLensesInput): Promise<T>;
    disassociateProfiles<T>(params: DisassociateProfilesInput): Promise<T>;
    exportLens<T>(params: ExportLensInput): Promise<T>;
    getAnswer<T>(params: GetAnswerInput): Promise<T>;
    getConsolidatedReport<T>(params: GetConsolidatedReportInput): Promise<T>;
    getGlobalSettings<T>(): Promise<T>;
    getLens<T>(params: GetLensInput): Promise<T>;
    getLensReview<T>(params: GetLensReviewInput): Promise<T>;
    getLensReviewReport<T>(params: GetLensReviewReportInput): Promise<T>;
    getLensVersionDifference<T>(params: GetLensVersionDifferenceInput): Promise<T>;
    getMilestone<T>(params: GetMilestoneInput): Promise<T>;
    getProfile<T>(params: GetProfileInput): Promise<T>;
    getProfileTemplate<T>(params: Record<string, any>): Promise<T>;
    getReviewTemplate<T>(params: GetReviewTemplateInput): Promise<T>;
    getReviewTemplateAnswer<T>(params: GetReviewTemplateAnswerInput): Promise<T>;
    getReviewTemplateLensReview<T>(params: GetReviewTemplateLensReviewInput): Promise<T>;
    getWorkload<T>(params: GetWorkloadInput): Promise<T>;
    importLens<T>(params: ImportLensInput): Promise<T>;
    listAnswers<T>(params: ListAnswersInput): Promise<T>;
    listCheckDetails<T>(params: ListCheckDetailsInput): Promise<T>;
    listCheckSummaries<T>(params: ListCheckSummariesInput): Promise<T>;
    listLenses<T>(params: ListLensesInput): Promise<T>;
    listLensReviewImprovements<T>(params: ListLensReviewImprovementsInput): Promise<T>;
    listLensReviews<T>(params: ListLensReviewsInput): Promise<T>;
    listLensShares<T>(params: ListLensSharesInput): Promise<T>;
    listMilestones<T>(params: ListMilestonesInput): Promise<T>;
    listNotifications<T>(params: ListNotificationsInput): Promise<T>;
    listProfileNotifications<T>(params: ListProfileNotificationsInput): Promise<T>;
    listProfiles<T>(params: ListProfilesInput): Promise<T>;
    listProfileShares<T>(params: ListProfileSharesInput): Promise<T>;
    listReviewTemplateAnswers<T>(params: ListReviewTemplateAnswersInput): Promise<T>;
    listReviewTemplates<T>(params: ListReviewTemplatesInput): Promise<T>;
    listShareInvitations<T>(params: ListShareInvitationsInput): Promise<T>;
    listTagsForResource<T>(params: ListTagsForResourceInput): Promise<T>;
    listTemplateShares<T>(params: ListTemplateSharesInput): Promise<T>;
    listWorkloads<T>(params: ListWorkloadsInput): Promise<T>;
    listWorkloadShares<T>(params: ListWorkloadSharesInput): Promise<T>;
    tagResource<T>(params: TagResourceInput): Promise<T>;
    untagResource<T>(params: UntagResourceInput): Promise<T>;
    updateAnswer<T>(params: UpdateAnswerInput): Promise<T>;
    updateGlobalSettings<T>(params: UpdateGlobalSettingsInput): Promise<T>;
    updateIntegration<T>(params: UpdateIntegrationInput): Promise<T>;
    updateLensReview<T>(params: UpdateLensReviewInput): Promise<T>;
    updateProfile<T>(params: UpdateProfileInput): Promise<T>;
    updateReviewTemplate<T>(params: UpdateReviewTemplateInput): Promise<T>;
    updateReviewTemplateAnswer<T>(params: UpdateReviewTemplateAnswerInput): Promise<T>;
    updateReviewTemplateLensReview<T>(params: UpdateReviewTemplateLensReviewInput): Promise<T>;
    updateShareInvitation<T>(params: UpdateShareInvitationInput): Promise<T>;
    updateWorkload<T>(params: UpdateWorkloadInput): Promise<T>;
    updateWorkloadShare<T>(params: UpdateWorkloadShareInput): Promise<T>;
    upgradeLensReview<T>(params: UpgradeLensReviewInput): Promise<T>;
    upgradeProfileVersion<T>(params: UpgradeProfileVersionInput): Promise<T>;
    upgradeReviewTemplateLensReview<T>(params: UpgradeReviewTemplateLensReviewInput): Promise<T>;
}
//# sourceMappingURL=WellArchitected.d.ts.map