import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Model Defined Metadata Artifact Content resource in Oracle Cloud Infrastructure Data Science service.
 *
 * Downloads model defined metadata artifact content for specified model metadata key.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testModelDefinedMetadataArtifactContent = oci.datascience.getModelDefinedMetadataArtifactContent({
 *     metadatumKeyName: testKey.name,
 *     modelId: testModel.id,
 *     range: modelDefinedMetadataArtifactContentRange,
 * });
 * ```
 */
export declare function getModelDefinedMetadataArtifactContent(args: GetModelDefinedMetadataArtifactContentArgs, opts?: pulumi.InvokeOptions): Promise<GetModelDefinedMetadataArtifactContentResult>;
/**
 * A collection of arguments for invoking getModelDefinedMetadataArtifactContent.
 */
export interface GetModelDefinedMetadataArtifactContentArgs {
    /**
     * The name of the model metadatum in the metadata.
     */
    metadatumKeyName: string;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
     */
    modelId: string;
    /**
     * Optional byte range to fetch, as described in [RFC 7233](https://tools.ietf.org/html/rfc7232#section-2.1), section 2.1. Note that only a single range of bytes is supported.
     */
    range?: string;
}
/**
 * A collection of values returned by getModelDefinedMetadataArtifactContent.
 */
export interface GetModelDefinedMetadataArtifactContentResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly metadatumKeyName: string;
    readonly modelId: string;
    readonly range?: string;
}
/**
 * This data source provides details about a specific Model Defined Metadata Artifact Content resource in Oracle Cloud Infrastructure Data Science service.
 *
 * Downloads model defined metadata artifact content for specified model metadata key.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testModelDefinedMetadataArtifactContent = oci.datascience.getModelDefinedMetadataArtifactContent({
 *     metadatumKeyName: testKey.name,
 *     modelId: testModel.id,
 *     range: modelDefinedMetadataArtifactContentRange,
 * });
 * ```
 */
export declare function getModelDefinedMetadataArtifactContentOutput(args: GetModelDefinedMetadataArtifactContentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetModelDefinedMetadataArtifactContentResult>;
/**
 * A collection of arguments for invoking getModelDefinedMetadataArtifactContent.
 */
export interface GetModelDefinedMetadataArtifactContentOutputArgs {
    /**
     * The name of the model metadatum in the metadata.
     */
    metadatumKeyName: pulumi.Input<string>;
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the model.
     */
    modelId: pulumi.Input<string>;
    /**
     * Optional byte range to fetch, as described in [RFC 7233](https://tools.ietf.org/html/rfc7232#section-2.1), section 2.1. Note that only a single range of bytes is supported.
     */
    range?: pulumi.Input<string | undefined>;
}
//# sourceMappingURL=getModelDefinedMetadataArtifactContent.d.ts.map