import { Value } from '../../cloudformation/Value';
import { IdMappingWorkflowInputSourceProps } from './idmappingworkflow/IdMappingWorkflowInputSourceProps';
import { IdMappingTechniquesProps } from './idmappingworkflow/IdMappingTechniquesProps';
import { IdMappingWorkflowOutputSourceProps } from './idmappingworkflow/IdMappingWorkflowOutputSourceProps';
import { Tag } from '../Tag';
import { Attribute } from '../../cloudformation/Attribute';
import { AwsResource } from '../../cloudformation/resources/AwsResource';
export type IdMappingWorkflowAttributes = {
    CreatedAt: Attribute<string>;
    WorkflowArn: Attribute<string>;
    UpdatedAt: Attribute<string>;
};
export type IdMappingWorkflow = AwsResource<'AWS::EntityResolution::IdMappingWorkflow', IdMappingWorkflowProperties, IdMappingWorkflowAttributes>;
/**
  
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html">the AWS Docs</a>
*/
export declare function idMappingWorkflow(idMappingWorkflowProps: IdMappingWorkflowProperties): IdMappingWorkflow;
/**
  
  For full documentation go to <a href="http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-entityresolution-idmappingworkflow.html">the AWS Docs</a>
*/
export interface IdMappingWorkflowProperties {
    /**  */
    description?: Value<string>;
    /**  */
    inputSourceConfig: IdMappingWorkflowInputSourceProps[];
    /**  */
    idMappingTechniques: IdMappingTechniquesProps;
    /**  */
    workflowName: Value<string>;
    /**  */
    outputSourceConfig: IdMappingWorkflowOutputSourceProps[];
    /**  */
    roleArn: Value<string>;
    /**  */
    tags?: Tag[];
}
