import * as core from "@terrascript/core"; export interface DestinationArgs extends core.SchemaArgs { region: string | core.StringOut; registryId: string | core.StringOut; } export declare class Destination extends core.Schema { region: string | core.StringOut; registryId: string | core.StringOut; } export interface RepositoryFilterArgs extends core.SchemaArgs { filter: string | core.StringOut; filterType: string | core.StringOut; } export declare class RepositoryFilter extends core.Schema { filter: string | core.StringOut; filterType: string | core.StringOut; } export interface RuleArgs extends core.SchemaArgs { destination: core.Array | core.ArrayOut; repositoryFilter?: core.Array | core.ArrayOut; } export declare class Rule extends core.Schema { destination: core.Array | core.ArrayOut; repositoryFilter?: core.Array | core.ArrayOut; } export interface ReplicationConfigurationBlkArgs extends core.SchemaArgs { rule: core.Array | core.ArrayOut; } export declare class ReplicationConfigurationBlk extends core.Schema { rule: core.Array | core.ArrayOut; } export interface ReplicationConfigurationArgs extends core.ResourceArgs { /** * (Required) Replication configuration for a registry. See [Replication Configuration](#replication-co * nfiguration). */ replicationConfiguration?: ReplicationConfigurationBlk; } export declare class ReplicationConfiguration extends core.Resource { id: string | core.StringOut; /** * (Required) The account ID of the destination registry to replicate to. */ registryId: string | core.StringOut; /** * (Required) Replication configuration for a registry. See [Replication Configuration](#replication-co * nfiguration). */ replicationConfiguration?: ReplicationConfigurationBlk; constructor(name: string, args?: ReplicationConfigurationArgs); getNamespace(): string; } //# sourceMappingURL=replication_configuration.d.ts.map