export declare const Action: {
    readonly Allow: "Allow";
};
/**
 * The action of IP ACL rule.
 */
export type Action = (typeof Action)[keyof typeof Action];
export declare const ActionsRequired: {
    readonly None: "None";
    readonly Recreate: "Recreate";
};
/**
 * A message indicating if changes on the service provider require any updates on the consumer.
 */
export type ActionsRequired = (typeof ActionsRequired)[keyof typeof ActionsRequired];
export declare const Architecture: {
    readonly Amd64: "amd64";
    readonly X86: "x86";
    readonly Architecture_386: "386";
    readonly Arm: "arm";
    readonly Arm64: "arm64";
};
/**
 * The OS architecture.
 */
export type Architecture = (typeof Architecture)[keyof typeof Architecture];
export declare const AuditLogStatus: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Indicates whether audit logs are enabled on the connected registry.
 */
export type AuditLogStatus = (typeof AuditLogStatus)[keyof typeof AuditLogStatus];
export declare const AzureADAuthenticationAsArmPolicyStatus: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * The value that indicates whether the policy is enabled or not.
 */
export type AzureADAuthenticationAsArmPolicyStatus = (typeof AzureADAuthenticationAsArmPolicyStatus)[keyof typeof AzureADAuthenticationAsArmPolicyStatus];
export declare const BaseImageTriggerType: {
    readonly All: "All";
    readonly Runtime: "Runtime";
};
/**
 * The type of the auto trigger for base image dependency updates.
 */
export type BaseImageTriggerType = (typeof BaseImageTriggerType)[keyof typeof BaseImageTriggerType];
export declare const ConnectedRegistryMode: {
    readonly ReadWrite: "ReadWrite";
    readonly ReadOnly: "ReadOnly";
    readonly Registry: "Registry";
    readonly Mirror: "Mirror";
};
/**
 * The mode of the connected registry resource that indicates the permissions of the registry.
 */
export type ConnectedRegistryMode = (typeof ConnectedRegistryMode)[keyof typeof ConnectedRegistryMode];
export declare const ConnectionStatus: {
    readonly Approved: "Approved";
    readonly Pending: "Pending";
    readonly Rejected: "Rejected";
    readonly Disconnected: "Disconnected";
};
/**
 * The private link service connection status.
 */
export type ConnectionStatus = (typeof ConnectionStatus)[keyof typeof ConnectionStatus];
export declare const CredentialName: {
    readonly Credential1: "Credential1";
};
/**
 * The name of the credential.
 */
export type CredentialName = (typeof CredentialName)[keyof typeof CredentialName];
export declare const DefaultAction: {
    readonly Allow: "Allow";
    readonly Deny: "Deny";
};
/**
 * The default action of allow or deny when no other rules match.
 */
export type DefaultAction = (typeof DefaultAction)[keyof typeof DefaultAction];
export declare const EncryptionStatus: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * Indicates whether or not the encryption is enabled for container registry.
 */
export type EncryptionStatus = (typeof EncryptionStatus)[keyof typeof EncryptionStatus];
export declare const ExportPolicyStatus: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * The value that indicates whether the policy is enabled or not.
 */
export type ExportPolicyStatus = (typeof ExportPolicyStatus)[keyof typeof ExportPolicyStatus];
export declare const LogLevel: {
    readonly Debug: "Debug";
    readonly Information: "Information";
    readonly Warning: "Warning";
    readonly Error: "Error";
    readonly None: "None";
};
/**
 * The verbosity of logs persisted on the connected registry.
 */
export type LogLevel = (typeof LogLevel)[keyof typeof LogLevel];
export declare const NetworkRuleBypassOptions: {
    readonly AzureServices: "AzureServices";
    readonly None: "None";
};
/**
 * Whether to allow trusted Azure services to access a network restricted registry.
 */
export type NetworkRuleBypassOptions = (typeof NetworkRuleBypassOptions)[keyof typeof NetworkRuleBypassOptions];
export declare const OS: {
    readonly Windows: "Windows";
    readonly Linux: "Linux";
};
/**
 * The operating system type required for the run.
 */
export type OS = (typeof OS)[keyof typeof OS];
export declare const PackageSourceType: {
    readonly Remote: "remote";
};
/**
 * The type of package source for a archive.
 */
export type PackageSourceType = (typeof PackageSourceType)[keyof typeof PackageSourceType];
export declare const PipelineOptions: {
    readonly OverwriteTags: "OverwriteTags";
    readonly OverwriteBlobs: "OverwriteBlobs";
    readonly DeleteSourceBlobOnSuccess: "DeleteSourceBlobOnSuccess";
    readonly ContinueOnErrors: "ContinueOnErrors";
};
export type PipelineOptions = (typeof PipelineOptions)[keyof typeof PipelineOptions];
export declare const PipelineRunSourceType: {
    readonly AzureStorageBlob: "AzureStorageBlob";
};
/**
 * The type of the source.
 */
export type PipelineRunSourceType = (typeof PipelineRunSourceType)[keyof typeof PipelineRunSourceType];
export declare const PipelineRunTargetType: {
    readonly AzureStorageBlob: "AzureStorageBlob";
};
/**
 * The type of the target.
 */
export type PipelineRunTargetType = (typeof PipelineRunTargetType)[keyof typeof PipelineRunTargetType];
export declare const PipelineSourceType: {
    readonly AzureStorageBlobContainer: "AzureStorageBlobContainer";
};
/**
 * The type of source for the import pipeline.
 */
export type PipelineSourceType = (typeof PipelineSourceType)[keyof typeof PipelineSourceType];
export declare const PolicyStatus: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * The value that indicates whether the policy is enabled or not.
 */
export type PolicyStatus = (typeof PolicyStatus)[keyof typeof PolicyStatus];
export declare const PublicNetworkAccess: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Whether or not public network access is allowed for the container registry.
 */
export type PublicNetworkAccess = (typeof PublicNetworkAccess)[keyof typeof PublicNetworkAccess];
export declare const ResourceIdentityType: {
    readonly SystemAssigned: "SystemAssigned";
    readonly UserAssigned: "UserAssigned";
    readonly SystemAssigned_UserAssigned: "SystemAssigned, UserAssigned";
    readonly None: "None";
};
/**
 * The identity type.
 */
export type ResourceIdentityType = (typeof ResourceIdentityType)[keyof typeof ResourceIdentityType];
export declare const SecretObjectType: {
    readonly Opaque: "Opaque";
    readonly Vaultsecret: "Vaultsecret";
};
/**
 * The type of the secret object which determines how the value of the secret object has to be
 * interpreted.
 */
export type SecretObjectType = (typeof SecretObjectType)[keyof typeof SecretObjectType];
export declare const SkuName: {
    readonly Classic: "Classic";
    readonly Basic: "Basic";
    readonly Standard: "Standard";
    readonly Premium: "Premium";
};
/**
 * The SKU name of the container registry. Required for registry creation.
 */
export type SkuName = (typeof SkuName)[keyof typeof SkuName];
export declare const SourceControlType: {
    readonly Github: "Github";
    readonly VisualStudioTeamService: "VisualStudioTeamService";
};
/**
 * The type of source control service.
 */
export type SourceControlType = (typeof SourceControlType)[keyof typeof SourceControlType];
export declare const SourceRegistryLoginMode: {
    readonly None: "None";
    readonly Default: "Default";
};
/**
 * The authentication mode which determines the source registry login scope. The credentials for the source registry
 * will be generated using the given scope. These credentials will be used to login to
 * the source registry during the run.
 */
export type SourceRegistryLoginMode = (typeof SourceRegistryLoginMode)[keyof typeof SourceRegistryLoginMode];
export declare const SourceTriggerEvent: {
    readonly Commit: "commit";
    readonly Pullrequest: "pullrequest";
};
export type SourceTriggerEvent = (typeof SourceTriggerEvent)[keyof typeof SourceTriggerEvent];
export declare const StepType: {
    readonly Docker: "Docker";
    readonly FileTask: "FileTask";
    readonly EncodedTask: "EncodedTask";
};
/**
 * The type of the step.
 */
export type StepType = (typeof StepType)[keyof typeof StepType];
export declare const TaskStatus: {
    readonly Disabled: "Disabled";
    readonly Enabled: "Enabled";
};
/**
 * The current status of task.
 */
export type TaskStatus = (typeof TaskStatus)[keyof typeof TaskStatus];
export declare const TokenCertificateName: {
    readonly Certificate1: "certificate1";
    readonly Certificate2: "certificate2";
};
export type TokenCertificateName = (typeof TokenCertificateName)[keyof typeof TokenCertificateName];
export declare const TokenPasswordName: {
    readonly Password1: "password1";
    readonly Password2: "password2";
};
/**
 * The password name "password1" or "password2"
 */
export type TokenPasswordName = (typeof TokenPasswordName)[keyof typeof TokenPasswordName];
export declare const TokenStatus: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * The status of the token example enabled or disabled.
 */
export type TokenStatus = (typeof TokenStatus)[keyof typeof TokenStatus];
export declare const TokenType: {
    readonly PAT: "PAT";
    readonly OAuth: "OAuth";
};
/**
 * The type of Auth token.
 */
export type TokenType = (typeof TokenType)[keyof typeof TokenType];
export declare const TriggerStatus: {
    readonly Disabled: "Disabled";
    readonly Enabled: "Enabled";
};
/**
 * The current status of trigger.
 */
export type TriggerStatus = (typeof TriggerStatus)[keyof typeof TriggerStatus];
export declare const TrustPolicyType: {
    readonly Notary: "Notary";
};
/**
 * The type of trust policy.
 */
export type TrustPolicyType = (typeof TrustPolicyType)[keyof typeof TrustPolicyType];
export declare const UpdateTriggerPayloadType: {
    readonly Default: "Default";
    readonly Token: "Token";
};
/**
 * Type of Payload body for Base image update triggers.
 */
export type UpdateTriggerPayloadType = (typeof UpdateTriggerPayloadType)[keyof typeof UpdateTriggerPayloadType];
export declare const Variant: {
    readonly V6: "v6";
    readonly V7: "v7";
    readonly V8: "v8";
};
/**
 * Variant of the CPU.
 */
export type Variant = (typeof Variant)[keyof typeof Variant];
export declare const WebhookAction: {
    readonly Push: "push";
    readonly Delete: "delete";
    readonly Quarantine: "quarantine";
    readonly Chart_push: "chart_push";
    readonly Chart_delete: "chart_delete";
};
export type WebhookAction = (typeof WebhookAction)[keyof typeof WebhookAction];
export declare const WebhookStatus: {
    readonly Enabled: "enabled";
    readonly Disabled: "disabled";
};
/**
 * The status of the webhook at the time the operation was called.
 */
export type WebhookStatus = (typeof WebhookStatus)[keyof typeof WebhookStatus];
export declare const ZoneRedundancy: {
    readonly Enabled: "Enabled";
    readonly Disabled: "Disabled";
};
/**
 * Whether or not zone redundancy is enabled for this container registry replication
 */
export type ZoneRedundancy = (typeof ZoneRedundancy)[keyof typeof ZoneRedundancy];
