export interface CreateDelegationRequest {
    /** A comment that's related to the delegation request. */
    comment?: string;
    /** The unique identifier for the control set. */
    controlSetId?: string;
    /** The Amazon Resource Name (ARN) of the IAM role. */
    roleArn?: string;
    /** The type of customer persona. In CreateAssessment, roleType can only be PROCESS_OWNER. In UpdateSettings, roleType can only be PROCESS_OWNER. In BatchCreateDelegationByAssessment, roleType can only be */
    roleType?: 'PROCESS_OWNER' | 'RESOURCE_OWNER';
}
export interface ManualEvidence {
    /** The S3 URL of the object that's imported as manual evidence. */
    s3ResourcePath?: string;
    /** The plain text response that's entered and saved as manual evidence. */
    textResponse?: string;
    /** The name of the file that's uploaded as manual evidence. This name is populated using the evidenceFileName value from the GetEvidenceFileUploadUrl API response. */
    evidenceFileName?: string;
}
export interface AssessmentReportsDestination {
    /** The destination type, such as Amazon S3. */
    destinationType?: 'S3';
    /** The destination bucket where Audit Manager stores assessment reports. */
    destination?: string;
}
export interface Scope {
    /** The Amazon Web Services accounts that are included in the scope of the assessment. */
    awsAccounts?: any[];
    /** The Amazon Web Services services that are included in the scope of the assessment. This API parameter is no longer supported. If you use this parameter to specify one or more Amazon Web Services servi */
    awsServices?: any[];
}
export interface Role {
    /** The type of customer persona. In CreateAssessment, roleType can only be PROCESS_OWNER. In UpdateSettings, roleType can only be PROCESS_OWNER. In BatchCreateDelegationByAssessment, roleType can only be */
    roleType: 'PROCESS_OWNER' | 'RESOURCE_OWNER';
    /** The Amazon Resource Name (ARN) of the IAM role. */
    roleArn: string;
}
export interface CreateAssessmentFrameworkControlSet {
    /** The name of the control set. */
    name: string;
    /** The list of controls within the control set. This doesn't contain the control set ID. */
    controls?: any[];
}
export interface CreateControlMappingSource {
    /** The name of the control mapping data source. */
    sourceName?: string;
    /** The description of the data source that determines where Audit Manager collects evidence from for the control. */
    sourceDescription?: string;
    /** The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you don’t provide a value for sourceSetUpOption, Audit Manager automatically inf */
    sourceSetUpOption?: 'System_Controls_Mapping' | 'Procedural_Controls_Mapping';
    /** Specifies which type of data source is used to collect evidence. The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL. The so */
    sourceType?: 'AWS_Cloudtrail' | 'AWS_Config' | 'AWS_Security_Hub' | 'AWS_API_Call' | 'MANUAL' | 'Common_Control' | 'Core_Control';
    sourceKeyword?: any;
    /** Specifies how often evidence is collected from the control mapping source. */
    sourceFrequency?: 'DAILY' | 'WEEKLY' | 'MONTHLY';
    /** The instructions for troubleshooting the control. */
    troubleshootingText?: string;
}
export interface UpdateAssessmentFrameworkControlSet {
    /** The unique identifier for the control set. */
    id?: string;
    /** The name of the control set. */
    name: string;
    /** The list of controls that are contained within the control set. */
    controls: any[];
}
export interface ControlMappingSource {
    /** The unique identifier for the source. */
    sourceId?: string;
    /** The name of the source. */
    sourceName?: string;
    /** The description of the source. */
    sourceDescription?: string;
    /** The setup option for the data source. This option reflects if the evidence collection method is automated or manual. If you don’t provide a value for sourceSetUpOption, Audit Manager automatically inf */
    sourceSetUpOption?: 'System_Controls_Mapping' | 'Procedural_Controls_Mapping';
    /** Specifies which type of data source is used to collect evidence. The source can be an individual data source type, such as AWS_Cloudtrail, AWS_Config, AWS_Security_Hub, AWS_API_Call, or MANUAL. The so */
    sourceType?: 'AWS_Cloudtrail' | 'AWS_Config' | 'AWS_Security_Hub' | 'AWS_API_Call' | 'MANUAL' | 'Common_Control' | 'Core_Control';
    sourceKeyword?: any;
    /** Specifies how often evidence is collected from the control mapping source. */
    sourceFrequency?: 'DAILY' | 'WEEKLY' | 'MONTHLY';
    /** The instructions for troubleshooting the control. */
    troubleshootingText?: string;
}
export interface DeregistrationPolicy {
    /** Specifies which Audit Manager data will be deleted when you deregister Audit Manager. If you set the value to ALL, all of your data is deleted within seven days of deregistration. If you set the value */
    deleteResources?: 'ALL' | 'DEFAULT';
}
export interface DefaultExportDestination {
    /** The destination type, such as Amazon S3. */
    destinationType?: 'S3';
    /** The destination bucket where Audit Manager stores exported files. */
    destination?: string;
}
export interface AssociateAssessmentReportEvidenceFolderInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
}
export interface BatchAssociateAssessmentReportEvidenceInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
    /** The list of evidence identifiers. */
    evidenceIds: string[];
}
export interface BatchCreateDelegationByAssessmentInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The API request to batch create delegations in Audit Manager. */
    createDelegationRequests: CreateDelegationRequest[];
}
export interface BatchDeleteDelegationByAssessmentInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifiers for the delegations. */
    delegationIds: string[];
}
export interface BatchDisassociateAssessmentReportEvidenceInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
    /** The list of evidence identifiers. */
    evidenceIds: string[];
}
export interface BatchImportEvidenceToAssessmentControlInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifier for the control. */
    controlId: string;
    /** The identifier for the control set. */
    controlSetId: string;
    /** The list of manual evidence objects. */
    manualEvidence: ManualEvidence[];
}
export interface CreateAssessmentInput {
    /** The assessment report storage destination for the assessment that's being created. */
    assessmentReportsDestination: AssessmentReportsDestination;
    /** The identifier for the framework that the assessment will be created from. */
    frameworkId: string;
    /** The name of the assessment to be created. */
    name: string;
    /** The list of roles for the assessment. */
    roles: Role[];
    scope: Scope;
    /** The optional description of the assessment to be created. */
    description?: string;
    /** The tags that are associated with the assessment. */
    tags?: Record<string, string>;
}
export interface CreateAssessmentFrameworkInput {
    /** The control sets that are associated with the framework. The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl. */
    controlSets: CreateAssessmentFrameworkControlSet[];
    /** The name of the new custom framework. */
    name: string;
    /** The compliance type that the new custom framework supports, such as CIS or HIPAA. */
    complianceType?: string;
    /** An optional description for the new custom framework. */
    description?: string;
    /** The tags that are associated with the framework. */
    tags?: Record<string, string>;
}
export interface CreateAssessmentReportInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The name of the new assessment report. */
    name: string;
    /** The description of the assessment report. */
    description?: string;
    /** A SQL statement that represents an evidence finder query. Provide this parameter when you want to generate an assessment report from the results of an evidence finder search query. When you use this p */
    queryStatement?: string;
}
export interface CreateControlInput {
    /** The data mapping sources for the control. */
    controlMappingSources: CreateControlMappingSource[];
    /** The name of the control. */
    name: string;
    /** The recommended actions to carry out if the control isn't fulfilled. */
    actionPlanInstructions?: string;
    /** The title of the action plan for remediating the control. */
    actionPlanTitle?: string;
    /** The description of the control. */
    description?: string;
    /** The tags that are associated with the control. */
    tags?: Record<string, string>;
    /** The steps to follow to determine if the control is satisfied. */
    testingInformation?: string;
}
export interface DeleteAssessmentInput {
    /** The identifier for the assessment. */
    assessmentId: string;
}
export interface DeleteAssessmentFrameworkInput {
    /** The identifier for the custom framework. */
    frameworkId: string;
}
export interface DeleteAssessmentFrameworkShareInput {
    /** The unique identifier for the share request to be deleted. */
    requestId: string;
    /** Specifies whether the share request is a sent request or a received request. */
    requestType: 'SENT' | 'RECEIVED';
}
export interface DeleteAssessmentReportInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the assessment report. */
    assessmentReportId: string;
}
export interface DeleteControlInput {
    /** The unique identifier for the control. */
    controlId: string;
}
export interface DeregisterOrganizationAdminAccountInput {
    /** The identifier for the administrator account. */
    adminAccountId?: string;
}
export interface DisassociateAssessmentReportEvidenceFolderInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
}
export interface GetAssessmentInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
}
export interface GetAssessmentFrameworkInput {
    /** The identifier for the framework. */
    frameworkId: string;
}
export interface GetAssessmentReportUrlInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the assessment report. */
    assessmentReportId: string;
}
export interface GetChangeLogsInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the control. */
    controlId?: string;
    /** The unique identifier for the control set. */
    controlSetId?: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface GetControlInput {
    /** The identifier for the control. */
    controlId: string;
}
export interface GetDelegationsInput {
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface GetEvidenceInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the control set. */
    controlSetId: string;
    /** The unique identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
    /** The unique identifier for the evidence. */
    evidenceId: string;
}
export interface GetEvidenceByEvidenceFolderInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifier for the control set. */
    controlSetId: string;
    /** The unique identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface GetEvidenceFileUploadUrlInput {
    /** The file that you want to upload. For a list of supported file formats, see Supported file types for manual evidence in the Audit Manager User Guide. */
    fileName: string;
}
export interface GetEvidenceFolderInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the control set. */
    controlSetId: string;
    /** The unique identifier for the folder that the evidence is stored in. */
    evidenceFolderId: string;
}
export interface GetEvidenceFoldersByAssessmentInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface GetEvidenceFoldersByAssessmentControlInput {
    /** The identifier for the assessment. */
    assessmentId: string;
    /** The identifier for the control. */
    controlId: string;
    /** The identifier for the control set. */
    controlSetId: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface GetInsightsByAssessmentInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
}
export interface GetSettingsInput {
    /** The list of setting attribute enum values. */
    attribute: 'ALL' | 'IS_AWS_ORG_ENABLED' | 'SNS_TOPIC' | 'DEFAULT_ASSESSMENT_REPORTS_DESTINATION' | 'DEFAULT_PROCESS_OWNERS' | 'EVIDENCE_FINDER_ENABLEMENT' | 'DEREGISTRATION_POLICY' | 'DEFAULT_EXPORT_DESTINATION';
}
export interface ListAssessmentControlInsightsByControlDomainInput {
    /** The unique identifier for the active assessment. */
    assessmentId: string;
    /** The unique identifier for the control domain. Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog. For information about how to find a list of available */
    controlDomainId: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListAssessmentFrameworksInput {
    /** The type of framework, such as a standard framework or a custom framework. */
    frameworkType: 'Standard' | 'Custom';
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListAssessmentFrameworkShareRequestsInput {
    /** Specifies whether the share request is a sent request or a received request. */
    requestType: 'SENT' | 'RECEIVED';
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListAssessmentReportsInput {
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListAssessmentsInput {
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
    /** The current status of the assessment. */
    status?: 'ACTIVE' | 'INACTIVE';
}
export interface ListControlDomainInsightsInput {
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListControlDomainInsightsByAssessmentInput {
    /** The unique identifier for the active assessment. */
    assessmentId: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListControlInsightsByControlDomainInput {
    /** The unique identifier for the control domain. Audit Manager supports the control domains that are provided by Amazon Web Services Control Catalog. For information about how to find a list of available */
    controlDomainId: string;
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListControlsInput {
    /** A filter that narrows the list of controls to a specific type. */
    controlType: 'Standard' | 'Custom' | 'Core';
    /** A filter that narrows the list of controls to a specific resource from the Amazon Web Services Control Catalog. To use this parameter, specify the ARN of the Control Catalog resource. You can specify  */
    controlCatalogId?: string;
    /** The maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListKeywordsForDataSourceInput {
    /** The control mapping data source that the keywords apply to. */
    source: 'AWS_Cloudtrail' | 'AWS_Config' | 'AWS_Security_Hub' | 'AWS_API_Call' | 'MANUAL';
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListNotificationsInput {
    /** Represents the maximum number of results on a page or for an API request call. */
    maxResults?: number;
    /** The pagination token that's used to fetch the next set of results. */
    nextToken?: string;
}
export interface ListTagsForResourceInput {
    /** The Amazon Resource Name (ARN) of the resource. */
    resourceArn: string;
}
export interface RegisterAccountInput {
    /** The delegated administrator account for Audit Manager. */
    delegatedAdminAccount?: string;
    /** The KMS key details. */
    kmsKey?: string;
}
export interface RegisterOrganizationAdminAccountInput {
    /** The identifier for the delegated administrator account. */
    adminAccountId: string;
}
export interface StartAssessmentFrameworkShareInput {
    /** The Amazon Web Services account of the recipient. */
    destinationAccount: string;
    /** The Amazon Web Services Region of the recipient. */
    destinationRegion: string;
    /** The unique identifier for the custom framework to be shared. */
    frameworkId: string;
    /** An optional comment from the sender about the share request. */
    comment?: string;
}
export interface TagResourceInput {
    /** The Amazon Resource Name (ARN) of the resource. */
    resourceArn: string;
    /** The tags that are associated with the resource. */
    tags: Record<string, string>;
}
export interface UntagResourceInput {
    /** The Amazon Resource Name (ARN) of the specified resource. */
    resourceArn: string;
    /** The name or key of the tag. */
    tagKeys: string[];
}
export interface UpdateAssessmentInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The scope of the assessment. */
    scope: Scope;
    /** The description of the assessment. */
    assessmentDescription?: string;
    /** The name of the assessment to be updated. */
    assessmentName?: string;
    /** The assessment report storage destination for the assessment that's being updated. */
    assessmentReportsDestination?: AssessmentReportsDestination;
    /** The list of roles for the assessment. */
    roles?: Role[];
}
export interface UpdateAssessmentControlInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The unique identifier for the control. */
    controlId: string;
    /** The unique identifier for the control set. */
    controlSetId: string;
    /** The comment body text for the control. */
    commentBody?: string;
    /** The status of the control. */
    controlStatus?: 'UNDER_REVIEW' | 'REVIEWED' | 'INACTIVE';
}
export interface UpdateAssessmentControlSetStatusInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The comment that's related to the status update. */
    comment: string;
    /** The unique identifier for the control set. */
    controlSetId: string;
    /** The status of the control set that's being updated. */
    status: 'ACTIVE' | 'UNDER_REVIEW' | 'REVIEWED';
}
export interface UpdateAssessmentFrameworkInput {
    /** The control sets that are associated with the framework. The Controls object returns a partial response when called through Framework APIs. For a complete Controls object, use GetControl. */
    controlSets: UpdateAssessmentFrameworkControlSet[];
    /** The unique identifier for the framework. */
    frameworkId: string;
    /** The name of the framework to be updated. */
    name: string;
    /** The compliance type that the new custom framework supports, such as CIS or HIPAA. */
    complianceType?: string;
    /** The description of the updated framework. */
    description?: string;
}
export interface UpdateAssessmentFrameworkShareInput {
    /** Specifies the update action for the share request. */
    action: 'ACCEPT' | 'DECLINE' | 'REVOKE';
    /** The unique identifier for the share request. */
    requestId: string;
    /** Specifies whether the share request is a sent request or a received request. */
    requestType: 'SENT' | 'RECEIVED';
}
export interface UpdateAssessmentStatusInput {
    /** The unique identifier for the assessment. */
    assessmentId: string;
    /** The current status of the assessment. */
    status: 'ACTIVE' | 'INACTIVE';
}
export interface UpdateControlInput {
    /** The identifier for the control. */
    controlId: string;
    /** The data mapping sources for the control. */
    controlMappingSources: ControlMappingSource[];
    /** The name of the updated control. */
    name: string;
    /** The recommended actions to carry out if the control isn't fulfilled. */
    actionPlanInstructions?: string;
    /** The title of the action plan for remediating the control. */
    actionPlanTitle?: string;
    /** The optional description of the control. */
    description?: string;
    /** The steps that you should follow to determine if the control is met. */
    testingInformation?: string;
}
export interface UpdateSettingsInput {
    /** The default S3 destination bucket for storing assessment reports. */
    defaultAssessmentReportsDestination?: AssessmentReportsDestination;
    /** The default S3 destination bucket for storing evidence finder exports. */
    defaultExportDestination?: DefaultExportDestination;
    /** A list of the default audit owners. */
    defaultProcessOwners?: Role[];
    /** The deregistration policy for your Audit Manager data. You can use this attribute to determine how your data is handled when you deregister Audit Manager. */
    deregistrationPolicy?: DeregistrationPolicy;
    /** Specifies whether the evidence finder feature is enabled. Change this attribute to enable or disable evidence finder. When you use this attribute to disable evidence finder, Audit Manager deletes the  */
    evidenceFinderEnabled?: boolean;
    /** The KMS key details. */
    kmsKey?: string;
    /** The Amazon Simple Notification Service (Amazon SNS) topic that Audit Manager sends notifications to. */
    snsTopic?: string;
}
export interface ValidateAssessmentReportIntegrityInput {
    /** The relative path of the Amazon S3 bucket that the assessment report is stored in. */
    s3RelativePath: string;
}
/** AuditManager service binding for Step Functions SDK integrations. */
export declare class AuditManager {
    constructor();
    associateAssessmentReportEvidenceFolder<T>(params: AssociateAssessmentReportEvidenceFolderInput): Promise<T>;
    batchAssociateAssessmentReportEvidence<T>(params: BatchAssociateAssessmentReportEvidenceInput): Promise<T>;
    batchCreateDelegationByAssessment<T>(params: BatchCreateDelegationByAssessmentInput): Promise<T>;
    batchDeleteDelegationByAssessment<T>(params: BatchDeleteDelegationByAssessmentInput): Promise<T>;
    batchDisassociateAssessmentReportEvidence<T>(params: BatchDisassociateAssessmentReportEvidenceInput): Promise<T>;
    batchImportEvidenceToAssessmentControl<T>(params: BatchImportEvidenceToAssessmentControlInput): Promise<T>;
    createAssessment<T>(params: CreateAssessmentInput): Promise<T>;
    createAssessmentFramework<T>(params: CreateAssessmentFrameworkInput): Promise<T>;
    createAssessmentReport<T>(params: CreateAssessmentReportInput): Promise<T>;
    createControl<T>(params: CreateControlInput): Promise<T>;
    deleteAssessment<T>(params: DeleteAssessmentInput): Promise<T>;
    deleteAssessmentFramework<T>(params: DeleteAssessmentFrameworkInput): Promise<T>;
    deleteAssessmentFrameworkShare<T>(params: DeleteAssessmentFrameworkShareInput): Promise<T>;
    deleteAssessmentReport<T>(params: DeleteAssessmentReportInput): Promise<T>;
    deleteControl<T>(params: DeleteControlInput): Promise<T>;
    deregisterAccount<T>(params: Record<string, any>): Promise<T>;
    deregisterOrganizationAdminAccount<T>(params: DeregisterOrganizationAdminAccountInput): Promise<T>;
    disassociateAssessmentReportEvidenceFolder<T>(params: DisassociateAssessmentReportEvidenceFolderInput): Promise<T>;
    getAccountStatus<T>(params: Record<string, any>): Promise<T>;
    getAssessment<T>(params: GetAssessmentInput): Promise<T>;
    getAssessmentFramework<T>(params: GetAssessmentFrameworkInput): Promise<T>;
    getAssessmentReportUrl<T>(params: GetAssessmentReportUrlInput): Promise<T>;
    getChangeLogs<T>(params: GetChangeLogsInput): Promise<T>;
    getControl<T>(params: GetControlInput): Promise<T>;
    getDelegations<T>(params: GetDelegationsInput): Promise<T>;
    getEvidence<T>(params: GetEvidenceInput): Promise<T>;
    getEvidenceByEvidenceFolder<T>(params: GetEvidenceByEvidenceFolderInput): Promise<T>;
    getEvidenceFileUploadUrl<T>(params: GetEvidenceFileUploadUrlInput): Promise<T>;
    getEvidenceFolder<T>(params: GetEvidenceFolderInput): Promise<T>;
    getEvidenceFoldersByAssessment<T>(params: GetEvidenceFoldersByAssessmentInput): Promise<T>;
    getEvidenceFoldersByAssessmentControl<T>(params: GetEvidenceFoldersByAssessmentControlInput): Promise<T>;
    getInsights<T>(params: Record<string, any>): Promise<T>;
    getInsightsByAssessment<T>(params: GetInsightsByAssessmentInput): Promise<T>;
    getOrganizationAdminAccount<T>(params: Record<string, any>): Promise<T>;
    getServicesInScope<T>(params: Record<string, any>): Promise<T>;
    getSettings<T>(params: GetSettingsInput): Promise<T>;
    listAssessmentControlInsightsByControlDomain<T>(params: ListAssessmentControlInsightsByControlDomainInput): Promise<T>;
    listAssessmentFrameworks<T>(params: ListAssessmentFrameworksInput): Promise<T>;
    listAssessmentFrameworkShareRequests<T>(params: ListAssessmentFrameworkShareRequestsInput): Promise<T>;
    listAssessmentReports<T>(params: ListAssessmentReportsInput): Promise<T>;
    listAssessments<T>(params: ListAssessmentsInput): Promise<T>;
    listControlDomainInsights<T>(params: ListControlDomainInsightsInput): Promise<T>;
    listControlDomainInsightsByAssessment<T>(params: ListControlDomainInsightsByAssessmentInput): Promise<T>;
    listControlInsightsByControlDomain<T>(params: ListControlInsightsByControlDomainInput): Promise<T>;
    listControls<T>(params: ListControlsInput): Promise<T>;
    listKeywordsForDataSource<T>(params: ListKeywordsForDataSourceInput): Promise<T>;
    listNotifications<T>(params: ListNotificationsInput): Promise<T>;
    listTagsForResource<T>(params: ListTagsForResourceInput): Promise<T>;
    registerAccount<T>(params: RegisterAccountInput): Promise<T>;
    registerOrganizationAdminAccount<T>(params: RegisterOrganizationAdminAccountInput): Promise<T>;
    startAssessmentFrameworkShare<T>(params: StartAssessmentFrameworkShareInput): Promise<T>;
    tagResource<T>(params: TagResourceInput): Promise<T>;
    untagResource<T>(params: UntagResourceInput): Promise<T>;
    updateAssessment<T>(params: UpdateAssessmentInput): Promise<T>;
    updateAssessmentControl<T>(params: UpdateAssessmentControlInput): Promise<T>;
    updateAssessmentControlSetStatus<T>(params: UpdateAssessmentControlSetStatusInput): Promise<T>;
    updateAssessmentFramework<T>(params: UpdateAssessmentFrameworkInput): Promise<T>;
    updateAssessmentFrameworkShare<T>(params: UpdateAssessmentFrameworkShareInput): Promise<T>;
    updateAssessmentStatus<T>(params: UpdateAssessmentStatusInput): Promise<T>;
    updateControl<T>(params: UpdateControlInput): Promise<T>;
    updateSettings<T>(params: UpdateSettingsInput): Promise<T>;
    validateAssessmentReportIntegrity<T>(params: ValidateAssessmentReportIntegrityInput): Promise<T>;
}
//# sourceMappingURL=AuditManager.d.ts.map