import * as pulumi from "@pulumi/pulumi";
/**
 * Use this data source to access information about existing Autonomous Database Backups.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.oracle.getAutonomousDatabaseBackup({
 *     autonomousDatabaseId: exampleAzurermOracleAutonomousDatabase.id,
 * });
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Oracle.Database` - 2025-09-01
 */
export declare function getAutonomousDatabaseBackup(args: GetAutonomousDatabaseBackupArgs, opts?: pulumi.InvokeOptions): Promise<GetAutonomousDatabaseBackupResult>;
/**
 * A collection of arguments for invoking getAutonomousDatabaseBackup.
 */
export interface GetAutonomousDatabaseBackupArgs {
    /**
     * The azureId of the Autonomous Database for we will be listing the backups.
     */
    autonomousDatabaseId: string;
    name: string;
}
/**
 * A collection of values returned by getAutonomousDatabaseBackup.
 */
export interface GetAutonomousDatabaseBackupResult {
    readonly automatic: boolean;
    /**
     * The backup OCID.
     */
    readonly autonomousDatabaseBackupOcid: string;
    readonly autonomousDatabaseId: string;
    /**
     * The OCID of the Autonomous Database OCID.
     */
    readonly autonomousDatabaseOcid: string;
    readonly databaseBackupSizeInTbs: number;
    readonly databaseVersion: string;
    /**
     * The user-friendly name of the backup.
     */
    readonly displayName: string;
    /**
     * The ID of the Autonomous Database Backup.
     */
    readonly id: string;
    /**
     * Information about the current lifecycle state of the backup.
     */
    readonly lifecycleDetails: string;
    /**
     * The current state of the backup.
     */
    readonly lifecycleState: string;
    /**
     * `- The Azure Region where the Autonomous Database Backup exists.
     */
    readonly location: string;
    readonly name: string;
    /**
     * The current provisioning state of the Autonomous Database Backup.
     */
    readonly provisioningState: string;
    readonly restorable: boolean;
    /**
     * The retention period in days for the Autonomous Database Backup.
     */
    readonly retentionPeriodInDays: number;
    /**
     * The date and time the backup will become unusable.
     */
    readonly timeAvailableTil: string;
    /**
     * The date and time the backup was completed.
     */
    readonly timeEnded: string;
    /**
     * The date and time the backup started.
     */
    readonly timeStarted: string;
    readonly type: string;
}
/**
 * Use this data source to access information about existing Autonomous Database Backups.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as azure from "@pulumi/azure";
 *
 * const example = azure.oracle.getAutonomousDatabaseBackup({
 *     autonomousDatabaseId: exampleAzurermOracleAutonomousDatabase.id,
 * });
 * ```
 *
 * ## API Providers
 *
 * <!-- This section is generated, changes will be overwritten -->
 * This data source uses the following Azure API Providers:
 *
 * * `Oracle.Database` - 2025-09-01
 */
export declare function getAutonomousDatabaseBackupOutput(args: GetAutonomousDatabaseBackupOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAutonomousDatabaseBackupResult>;
/**
 * A collection of arguments for invoking getAutonomousDatabaseBackup.
 */
export interface GetAutonomousDatabaseBackupOutputArgs {
    /**
     * The azureId of the Autonomous Database for we will be listing the backups.
     */
    autonomousDatabaseId: pulumi.Input<string>;
    name: pulumi.Input<string>;
}
//# sourceMappingURL=getAutonomousDatabaseBackup.d.ts.map