import * as core from "@terrascript/core";
export interface ReplicationTaskArgs extends core.ResourceArgs {
    cdcStartPosition?: string | core.StringOut;
    cdcStartTime?: string | core.StringOut;
    migrationType: string | core.StringOut;
    replicationInstanceArn: string | core.StringOut;
    replicationTaskId: string | core.StringOut;
    replicationTaskSettings?: string | core.StringOut;
    sourceEndpointArn: string | core.StringOut;
    startReplicationTask?: boolean | core.BooleanOut;
    tableMappings: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    targetEndpointArn: string | core.StringOut;
}
export declare class ReplicationTask extends core.Resource<ReplicationTaskArgs> {
    cdcStartPosition?: string | core.StringOut;
    cdcStartTime?: string | core.StringOut;
    id: string | core.StringOut;
    migrationType: string | core.StringOut;
    replicationInstanceArn: string | core.StringOut;
    replicationTaskArn: string | core.StringOut;
    replicationTaskId: string | core.StringOut;
    replicationTaskSettings?: string | core.StringOut;
    sourceEndpointArn: string | core.StringOut;
    startReplicationTask?: boolean | core.BooleanOut;
    status: string | core.StringOut;
    tableMappings: string | core.StringOut;
    tags?: core.Map<string, string> | core.MapOut<core.StringOut>;
    tagsAll?: core.Map<string, string> | core.MapOut<core.StringOut>;
    targetEndpointArn: string | core.StringOut;
    constructor(name: string, args?: ReplicationTaskArgs);
    getNamespace(): string;
}
//# sourceMappingURL=replication_task.d.ts.map