import type * as _Core from "@osdk/foundry.core"; import type { SharedClient as $OldClient, SharedClientContext as $OldClientContext } from "@osdk/shared.client"; import type { SharedClient as $Client, SharedClientContext as $ClientContext } from "@osdk/shared.client2"; import type * as _Ontologies from "../_components.js"; /** * Gets the content of a media item referenced by this property. * * @beta * * Required Scopes: [api:ontologies-read] * URL: /v2/ontologies/{ontology}/objects/{objectType}/{primaryKey}/media/{property}/content */ export declare function getMediaContent($ctx: $Client | $ClientContext | $OldClient | $OldClientContext, ...args: [ ontology: _Ontologies.OntologyIdentifier, objectType: _Ontologies.ObjectTypeApiName, primaryKey: _Ontologies.PropertyValueEscapedString, property: _Ontologies.PropertyApiName, $queryParams?: { sdkPackageRid?: _Ontologies.SdkPackageRid | undefined; sdkVersion?: _Ontologies.SdkVersion | undefined; preview?: _Core.PreviewMode | undefined; } ]): Promise; /** * Gets metadata about the media item referenced by this property. * * @alpha * * Required Scopes: [api:ontologies-read] * URL: /v2/ontologies/{ontology}/objects/{objectType}/{primaryKey}/media/{property}/metadata */ export declare function getMediaMetadata($ctx: $Client | $ClientContext | $OldClient | $OldClientContext, ...args: [ ontology: _Ontologies.OntologyIdentifier, objectType: _Ontologies.ObjectTypeApiName, primaryKey: _Ontologies.PropertyValueEscapedString, property: _Ontologies.PropertyApiName, $queryParams?: { sdkPackageRid?: _Ontologies.SdkPackageRid | undefined; sdkVersion?: _Ontologies.SdkVersion | undefined; preview?: _Core.PreviewMode | undefined; } ]): Promise<_Ontologies.MediaMetadata>; /** * Uploads a media item to the media set which backs the specified property. The property must be backed by a single media set and branch, otherwise an error will be thrown. * The body of the request must contain the binary content of the file and the `Content-Type` header must be `application/octet-stream`. * * @beta * * Required Scopes: [api:ontologies-read, api:ontologies-write] * URL: /v2/ontologies/{ontology}/objectTypes/{objectType}/media/{property}/upload */ export declare function upload($ctx: $Client | $ClientContext | $OldClient | $OldClientContext, ...args: [ ontology: _Ontologies.OntologyIdentifier, objectType: _Ontologies.ObjectTypeApiName, property: _Ontologies.PropertyApiName, $body: Blob, $queryParams?: { mediaItemPath?: _Core.MediaItemPath | undefined; preview?: _Core.PreviewMode | undefined; } ]): Promise<_Core.MediaReference>; //# sourceMappingURL=MediaReferenceProperty.d.ts.map