import * as pulumi from "@pulumi/pulumi";
/**
 * This data source provides details about a specific Model Group Artifact Content resource in Oracle Cloud Infrastructure Data Science service.
 *
 * Downloads the model artifact for the specified model group.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testModelGroupArtifactContent = oci.datascience.getModelGroupArtifactContent({
 *     modelGroupId: testModelGroup.id,
 *     range: modelGroupArtifactContentRange,
 * });
 * ```
 */
export declare function getModelGroupArtifactContent(args: GetModelGroupArtifactContentArgs, opts?: pulumi.InvokeOptions): Promise<GetModelGroupArtifactContentResult>;
/**
 * A collection of arguments for invoking getModelGroupArtifactContent.
 */
export interface GetModelGroupArtifactContentArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the modelGroup.
     */
    modelGroupId: 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 getModelGroupArtifactContent.
 */
export interface GetModelGroupArtifactContentResult {
    /**
     * The provider-assigned unique ID for this managed resource.
     */
    readonly id: string;
    readonly modelGroupId: string;
    readonly range?: string;
}
/**
 * This data source provides details about a specific Model Group Artifact Content resource in Oracle Cloud Infrastructure Data Science service.
 *
 * Downloads the model artifact for the specified model group.
 *
 * ## Example Usage
 *
 * ```typescript
 * import * as pulumi from "@pulumi/pulumi";
 * import * as oci from "@pulumi/oci";
 *
 * const testModelGroupArtifactContent = oci.datascience.getModelGroupArtifactContent({
 *     modelGroupId: testModelGroup.id,
 *     range: modelGroupArtifactContentRange,
 * });
 * ```
 */
export declare function getModelGroupArtifactContentOutput(args: GetModelGroupArtifactContentOutputArgs, opts?: pulumi.InvokeOutputOptions): pulumi.Output<GetModelGroupArtifactContentResult>;
/**
 * A collection of arguments for invoking getModelGroupArtifactContent.
 */
export interface GetModelGroupArtifactContentOutputArgs {
    /**
     * The [OCID](https://docs.cloud.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of the modelGroup.
     */
    modelGroupId: 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=getModelGroupArtifactContent.d.ts.map