import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Accepted Agreement resource in Oracle Cloud Infrastructure Marketplace service.
 *
 * Gets the details of a specific, previously accepted terms of use agreement.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAcceptedAgreement = oci.marketplace.getAcceptedAgreement({
 *     acceptedAgreementId: testAcceptedAgreementOciMarketplaceAcceptedAgreement.id,
 * });
 * ```
 */
export declare function getAcceptedAgreement(args: GetAcceptedAgreementArgs, opts?: pulumi.InvokeOptions): Promise<GetAcceptedAgreementResult>;
/**
 * A collection of arguments for invoking getAcceptedAgreement.
 */
export interface GetAcceptedAgreementArgs {
    /**
     * The unique identifier for the accepted terms of use agreement.
     */
    acceptedAgreementId: string;
}
/**
 * A collection of values returned by getAcceptedAgreement.
 */
export interface GetAcceptedAgreementResult {
    readonly acceptedAgreementId: string;
    /**
     * The unique identifier for the terms of use agreement itself.
     */
    readonly agreementId: string;
    /**
     * The unique identifier for the compartment where the agreement was accepted.
     */
    readonly compartmentId: string;
    /**
     * The defined tags associated with this resource, if any. Each key is predefined and scoped to namespaces. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Operations.CostCenter": "42"}`
     */
    readonly definedTags: {
        [key: string]: string;
    };
    /**
     * A display name for the accepted agreement.
     */
    readonly displayName: string;
    /**
     * The freeform tags associated with this resource, if any. Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see [Resource Tags](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/resourcetags.htm). Example: `{"Department": "Finance"}`
     */
    readonly freeformTags: {
        [key: string]: string;
    };
    /**
     * The unique identifier for the acceptance of the agreement within a specific compartment.
     */
    readonly id: string;
    /**
     * The unique identifier for the listing associated with the agreement.
     */
    readonly listingId: string;
    /**
     * The package version associated with the agreement.
     */
    readonly packageVersion: string;
    readonly signature: string;
    /**
     * The time the agreement was accepted.
     */
    readonly timeAccepted: string;
}
/**
 * This data source provides details about a specific Accepted Agreement resource in Oracle Cloud Infrastructure Marketplace service.
 *
 * Gets the details of a specific, previously accepted terms of use agreement.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testAcceptedAgreement = oci.marketplace.getAcceptedAgreement({
 *     acceptedAgreementId: testAcceptedAgreementOciMarketplaceAcceptedAgreement.id,
 * });
 * ```
 */
export declare function getAcceptedAgreementOutput(args: GetAcceptedAgreementOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetAcceptedAgreementResult>;
/**
 * A collection of arguments for invoking getAcceptedAgreement.
 */
export interface GetAcceptedAgreementOutputArgs {
    /**
     * The unique identifier for the accepted terms of use agreement.
     */
    acceptedAgreementId: pulumi.Input<string>;
}
//# sourceMappingURL=getAcceptedAgreement.d.ts.map