UNPKG

@snap/camera-kit

Version:
703 lines 35 kB
import _m0 from "protobufjs/minimal"; import { AudioCodecFormat, ImageCodecFormat, VideoCodecFormat } from "./media_codec_formats"; import { VideoFileFormat } from "./media_file_formats"; import { Asset_AssetType } from "../content/asset"; import { MediaId } from "./media_id"; import { CaptureCharacteristics } from "./capture_characteristics"; import { MediaReference } from "../content/media_reference"; export declare const protobufPackage = "snapchat.snapdoc"; export interface AudioMetadata { codecFormat: AudioCodecFormat; } export interface ImageMetadata { codecFormat: ImageCodecFormat; } export interface VideoMetadata { codecFormat: VideoCodecFormat; containerFormat: VideoFileFormat; } export interface MediaMetadata { orientation: MediaMetadata_Orientation; dimensions: MediaMetadata_MediaDimensions | undefined; mediaDurationMs: number; mediaId: MediaId | undefined; encryptionInfoV1: MediaMetadata_MediaEncryptionInfo | undefined; encryptionInfoV2: MediaMetadata_MediaEncryptionInfo | undefined; masterKeyEncryptedEncryptionInfo: MediaMetadata_MediaEncryptionInfo | undefined; assetType: Asset_AssetType; captureCharacteristics: CaptureCharacteristics | undefined; mediaOriginCamera: MediaOriginCamera | undefined; mediaOriginExternalStorage: MediaOriginExternalStorage | undefined; mediaOriginPixy: MediaOriginPixy | undefined; mediaOriginSpectacles: MediaOriginSpectacles | undefined; mediaOriginAi: MediaOriginAI | undefined; dreamsMetadata: DreamsMetadata | undefined; additionalOrigins: MediaOrigin[]; displayOrientation: MediaMetadata_DisplayOrientation; audio: AudioMetadata | undefined; image: ImageMetadata | undefined; video: VideoMetadata | undefined; type: MediaMetadata_MediaType; legacyMediaSource: MediaMetadata_LegacyMediaSource | undefined; contentDescriptor: Uint8Array | undefined; mediaUrl: string; hasSound: boolean; zipped: boolean; frontFacing: boolean; mediaReference: MediaReference | undefined; } export declare enum MediaMetadata_Orientation { VERTICAL = 0, HORIZONTAL = 1, UNRECOGNIZED = -1 } export declare enum MediaMetadata_DisplayOrientation { UNSET = 0, UP = 1, DOWN = 2, LEFT = 3, RIGHT = 4, UP_MIRRORED = 5, DOWN_MIRRORED = 6, LEFT_MIRRORED = 7, RIGHT_MIRRORED = 8, UNRECOGNIZED = -1 } export declare enum MediaMetadata_MediaType { IMAGE = 0, VIDEO = 1, GIF = 2, AUDIO = 3, UNKNOWN = 4, UNRECOGNIZED = -1 } export interface MediaMetadata_MediaDimensions { width: number; height: number; } export interface MediaMetadata_MediaEncryptionInfo { key: Uint8Array; iv: Uint8Array; } export interface MediaMetadata_LegacyMediaSource { sourceMediaId: string; directDownloadUrl: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl | undefined; } export interface MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl { url: string; expirySeconds: string; type: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType; region: string; } export declare enum MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType { GCS = 0, S3 = 1, UNRECOGNIZED_VALUE = 2, UNRECOGNIZED = -1 } export interface MediaOrigin { mediaOriginCamera: MediaOriginCamera | undefined; mediaOriginExternalStorage: MediaOriginExternalStorage | undefined; mediaOriginPixy: MediaOriginPixy | undefined; mediaOriginSpectacles: MediaOriginSpectacles | undefined; mediaOriginAi: MediaOriginAI | undefined; dreamsMetadata: DreamsMetadata | undefined; } export interface MediaOriginCamera { } export interface MediaOriginPixy { } export interface MediaOriginSpectacles { } export interface MediaOriginExternalStorage { creationTimestamp: string; mediaSource: MediaOriginExternalStorage_ExternalMediaSource; insecureFileMetadata: InsecureFileMetadata | undefined; originalLocalIds: string[]; } export declare enum MediaOriginExternalStorage_ExternalMediaSource { UNSET = 0, NONE = 1, UNKNOWN = 2, SNAPCHAT = 3, TIKTOK = 4, INSTAGRAM = 5, CAPCUT = 6, UNRECOGNIZED = -1 } export interface InsecureFileMetadata { lensId: string[]; musicTrackId: string; } export interface MediaOriginAI { } export interface DreamsMetadata { packId: string; templateId: string; } export declare const AudioMetadata: { encode(message: AudioMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): AudioMetadata; fromPartial<I extends { codecFormat?: AudioCodecFormat | undefined; } & { codecFormat?: AudioCodecFormat | undefined; } & Record<Exclude<keyof I, "codecFormat">, never>>(object: I): AudioMetadata; }; export declare const ImageMetadata: { encode(message: ImageMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): ImageMetadata; fromPartial<I extends { codecFormat?: ImageCodecFormat | undefined; } & { codecFormat?: ImageCodecFormat | undefined; } & Record<Exclude<keyof I, "codecFormat">, never>>(object: I): ImageMetadata; }; export declare const VideoMetadata: { encode(message: VideoMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): VideoMetadata; fromPartial<I extends { codecFormat?: VideoCodecFormat | undefined; containerFormat?: VideoFileFormat | undefined; } & { codecFormat?: VideoCodecFormat | undefined; containerFormat?: VideoFileFormat | undefined; } & Record<Exclude<keyof I, keyof VideoMetadata>, never>>(object: I): VideoMetadata; }; export declare const MediaMetadata: { encode(message: MediaMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaMetadata; fromPartial<I extends { orientation?: MediaMetadata_Orientation | undefined; dimensions?: { width?: number | undefined; height?: number | undefined; } | undefined; mediaDurationMs?: number | undefined; mediaId?: { mediaListId?: string | undefined; } | undefined; encryptionInfoV1?: { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } | undefined; encryptionInfoV2?: { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } | undefined; masterKeyEncryptedEncryptionInfo?: { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } | undefined; assetType?: Asset_AssetType | undefined; captureCharacteristics?: { flashOn?: boolean | undefined; frontFacing?: boolean | undefined; } | undefined; mediaOriginCamera?: {} | undefined; mediaOriginExternalStorage?: { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } | undefined; mediaOriginPixy?: {} | undefined; mediaOriginSpectacles?: {} | undefined; mediaOriginAi?: {} | undefined; dreamsMetadata?: { packId?: string | undefined; templateId?: string | undefined; } | undefined; additionalOrigins?: { mediaOriginCamera?: {} | undefined; mediaOriginExternalStorage?: { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } | undefined; mediaOriginPixy?: {} | undefined; mediaOriginSpectacles?: {} | undefined; mediaOriginAi?: {} | undefined; dreamsMetadata?: { packId?: string | undefined; templateId?: string | undefined; } | undefined; }[] | undefined; displayOrientation?: MediaMetadata_DisplayOrientation | undefined; audio?: { codecFormat?: AudioCodecFormat | undefined; } | undefined; image?: { codecFormat?: ImageCodecFormat | undefined; } | undefined; video?: { codecFormat?: VideoCodecFormat | undefined; containerFormat?: VideoFileFormat | undefined; } | undefined; type?: MediaMetadata_MediaType | undefined; legacyMediaSource?: { sourceMediaId?: string | undefined; directDownloadUrl?: { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } | undefined; } | undefined; contentDescriptor?: Uint8Array | undefined; mediaUrl?: string | undefined; hasSound?: boolean | undefined; zipped?: boolean | undefined; frontFacing?: boolean | undefined; mediaReference?: { mediaListId?: string | undefined; claimBehavior?: import("../content/media_reference").MediaReference_ClaimBehavior | undefined; url?: string | undefined; contentObject?: Uint8Array | undefined; localContentKey?: string | undefined; localCacheKey?: string | undefined; videoDescription?: { mediaQualityType?: import("../content/media_reference").VideoDescription_MediaQualityType | undefined; videoPlaybackType?: import("../content/media_reference").VideoDescription_VideoPlaybackType | undefined; } | undefined; mediaType?: import("../content/media_types").MediaType | undefined; } | undefined; } & { orientation?: MediaMetadata_Orientation | undefined; dimensions?: ({ width?: number | undefined; height?: number | undefined; } & { width?: number | undefined; height?: number | undefined; } & Record<Exclude<keyof I["dimensions"], keyof MediaMetadata_MediaDimensions>, never>) | undefined; mediaDurationMs?: number | undefined; mediaId?: ({ mediaListId?: string | undefined; } & { mediaListId?: string | undefined; } & Record<Exclude<keyof I["mediaId"], "mediaListId">, never>) | undefined; encryptionInfoV1?: ({ key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & Record<Exclude<keyof I["encryptionInfoV1"], keyof MediaMetadata_MediaEncryptionInfo>, never>) | undefined; encryptionInfoV2?: ({ key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & Record<Exclude<keyof I["encryptionInfoV2"], keyof MediaMetadata_MediaEncryptionInfo>, never>) | undefined; masterKeyEncryptedEncryptionInfo?: ({ key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & Record<Exclude<keyof I["masterKeyEncryptedEncryptionInfo"], keyof MediaMetadata_MediaEncryptionInfo>, never>) | undefined; assetType?: Asset_AssetType | undefined; captureCharacteristics?: ({ flashOn?: boolean | undefined; frontFacing?: boolean | undefined; } & { flashOn?: boolean | undefined; frontFacing?: boolean | undefined; } & Record<Exclude<keyof I["captureCharacteristics"], keyof CaptureCharacteristics>, never>) | undefined; mediaOriginCamera?: ({} & {} & Record<Exclude<keyof I["mediaOriginCamera"], never>, never>) | undefined; mediaOriginExternalStorage?: ({ creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } & { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: ({ lensId?: string[] | undefined; musicTrackId?: string | undefined; } & { lensId?: (string[] & string[] & Record<Exclude<keyof I["mediaOriginExternalStorage"]["insecureFileMetadata"]["lensId"], keyof string[]>, never>) | undefined; musicTrackId?: string | undefined; } & Record<Exclude<keyof I["mediaOriginExternalStorage"]["insecureFileMetadata"], keyof InsecureFileMetadata>, never>) | undefined; originalLocalIds?: (string[] & string[] & Record<Exclude<keyof I["mediaOriginExternalStorage"]["originalLocalIds"], keyof string[]>, never>) | undefined; } & Record<Exclude<keyof I["mediaOriginExternalStorage"], keyof MediaOriginExternalStorage>, never>) | undefined; mediaOriginPixy?: ({} & {} & Record<Exclude<keyof I["mediaOriginPixy"], never>, never>) | undefined; mediaOriginSpectacles?: ({} & {} & Record<Exclude<keyof I["mediaOriginSpectacles"], never>, never>) | undefined; mediaOriginAi?: ({} & {} & Record<Exclude<keyof I["mediaOriginAi"], never>, never>) | undefined; dreamsMetadata?: ({ packId?: string | undefined; templateId?: string | undefined; } & { packId?: string | undefined; templateId?: string | undefined; } & Record<Exclude<keyof I["dreamsMetadata"], keyof DreamsMetadata>, never>) | undefined; additionalOrigins?: ({ mediaOriginCamera?: {} | undefined; mediaOriginExternalStorage?: { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } | undefined; mediaOriginPixy?: {} | undefined; mediaOriginSpectacles?: {} | undefined; mediaOriginAi?: {} | undefined; dreamsMetadata?: { packId?: string | undefined; templateId?: string | undefined; } | undefined; }[] & ({ mediaOriginCamera?: {} | undefined; mediaOriginExternalStorage?: { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } | undefined; mediaOriginPixy?: {} | undefined; mediaOriginSpectacles?: {} | undefined; mediaOriginAi?: {} | undefined; dreamsMetadata?: { packId?: string | undefined; templateId?: string | undefined; } | undefined; } & { mediaOriginCamera?: ({} & {} & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginCamera"], never>, never>) | undefined; mediaOriginExternalStorage?: ({ creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } & { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: ({ lensId?: string[] | undefined; musicTrackId?: string | undefined; } & { lensId?: (string[] & string[] & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginExternalStorage"]["insecureFileMetadata"]["lensId"], keyof string[]>, never>) | undefined; musicTrackId?: string | undefined; } & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginExternalStorage"]["insecureFileMetadata"], keyof InsecureFileMetadata>, never>) | undefined; originalLocalIds?: (string[] & string[] & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginExternalStorage"]["originalLocalIds"], keyof string[]>, never>) | undefined; } & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginExternalStorage"], keyof MediaOriginExternalStorage>, never>) | undefined; mediaOriginPixy?: ({} & {} & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginPixy"], never>, never>) | undefined; mediaOriginSpectacles?: ({} & {} & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginSpectacles"], never>, never>) | undefined; mediaOriginAi?: ({} & {} & Record<Exclude<keyof I["additionalOrigins"][number]["mediaOriginAi"], never>, never>) | undefined; dreamsMetadata?: ({ packId?: string | undefined; templateId?: string | undefined; } & { packId?: string | undefined; templateId?: string | undefined; } & Record<Exclude<keyof I["additionalOrigins"][number]["dreamsMetadata"], keyof DreamsMetadata>, never>) | undefined; } & Record<Exclude<keyof I["additionalOrigins"][number], keyof MediaOrigin>, never>)[] & Record<Exclude<keyof I["additionalOrigins"], keyof { mediaOriginCamera?: {} | undefined; mediaOriginExternalStorage?: { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } | undefined; mediaOriginPixy?: {} | undefined; mediaOriginSpectacles?: {} | undefined; mediaOriginAi?: {} | undefined; dreamsMetadata?: { packId?: string | undefined; templateId?: string | undefined; } | undefined; }[]>, never>) | undefined; displayOrientation?: MediaMetadata_DisplayOrientation | undefined; audio?: ({ codecFormat?: AudioCodecFormat | undefined; } & { codecFormat?: AudioCodecFormat | undefined; } & Record<Exclude<keyof I["audio"], "codecFormat">, never>) | undefined; image?: ({ codecFormat?: ImageCodecFormat | undefined; } & { codecFormat?: ImageCodecFormat | undefined; } & Record<Exclude<keyof I["image"], "codecFormat">, never>) | undefined; video?: ({ codecFormat?: VideoCodecFormat | undefined; containerFormat?: VideoFileFormat | undefined; } & { codecFormat?: VideoCodecFormat | undefined; containerFormat?: VideoFileFormat | undefined; } & Record<Exclude<keyof I["video"], keyof VideoMetadata>, never>) | undefined; type?: MediaMetadata_MediaType | undefined; legacyMediaSource?: ({ sourceMediaId?: string | undefined; directDownloadUrl?: { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } | undefined; } & { sourceMediaId?: string | undefined; directDownloadUrl?: ({ url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } & { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } & Record<Exclude<keyof I["legacyMediaSource"]["directDownloadUrl"], keyof MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl>, never>) | undefined; } & Record<Exclude<keyof I["legacyMediaSource"], keyof MediaMetadata_LegacyMediaSource>, never>) | undefined; contentDescriptor?: Uint8Array | undefined; mediaUrl?: string | undefined; hasSound?: boolean | undefined; zipped?: boolean | undefined; frontFacing?: boolean | undefined; mediaReference?: ({ mediaListId?: string | undefined; claimBehavior?: import("../content/media_reference").MediaReference_ClaimBehavior | undefined; url?: string | undefined; contentObject?: Uint8Array | undefined; localContentKey?: string | undefined; localCacheKey?: string | undefined; videoDescription?: { mediaQualityType?: import("../content/media_reference").VideoDescription_MediaQualityType | undefined; videoPlaybackType?: import("../content/media_reference").VideoDescription_VideoPlaybackType | undefined; } | undefined; mediaType?: import("../content/media_types").MediaType | undefined; } & { mediaListId?: string | undefined; claimBehavior?: import("../content/media_reference").MediaReference_ClaimBehavior | undefined; url?: string | undefined; contentObject?: Uint8Array | undefined; localContentKey?: string | undefined; localCacheKey?: string | undefined; videoDescription?: ({ mediaQualityType?: import("../content/media_reference").VideoDescription_MediaQualityType | undefined; videoPlaybackType?: import("../content/media_reference").VideoDescription_VideoPlaybackType | undefined; } & { mediaQualityType?: import("../content/media_reference").VideoDescription_MediaQualityType | undefined; videoPlaybackType?: import("../content/media_reference").VideoDescription_VideoPlaybackType | undefined; } & Record<Exclude<keyof I["mediaReference"]["videoDescription"], keyof import("../content/media_reference").VideoDescription>, never>) | undefined; mediaType?: import("../content/media_types").MediaType | undefined; } & Record<Exclude<keyof I["mediaReference"], keyof MediaReference>, never>) | undefined; } & Record<Exclude<keyof I, keyof MediaMetadata>, never>>(object: I): MediaMetadata; }; export declare const MediaMetadata_MediaDimensions: { encode(message: MediaMetadata_MediaDimensions, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaMetadata_MediaDimensions; fromPartial<I extends { width?: number | undefined; height?: number | undefined; } & { width?: number | undefined; height?: number | undefined; } & Record<Exclude<keyof I, keyof MediaMetadata_MediaDimensions>, never>>(object: I): MediaMetadata_MediaDimensions; }; export declare const MediaMetadata_MediaEncryptionInfo: { encode(message: MediaMetadata_MediaEncryptionInfo, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaMetadata_MediaEncryptionInfo; fromPartial<I extends { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & { key?: Uint8Array | undefined; iv?: Uint8Array | undefined; } & Record<Exclude<keyof I, keyof MediaMetadata_MediaEncryptionInfo>, never>>(object: I): MediaMetadata_MediaEncryptionInfo; }; export declare const MediaMetadata_LegacyMediaSource: { encode(message: MediaMetadata_LegacyMediaSource, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaMetadata_LegacyMediaSource; fromPartial<I extends { sourceMediaId?: string | undefined; directDownloadUrl?: { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } | undefined; } & { sourceMediaId?: string | undefined; directDownloadUrl?: ({ url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } & { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } & Record<Exclude<keyof I["directDownloadUrl"], keyof MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl>, never>) | undefined; } & Record<Exclude<keyof I, keyof MediaMetadata_LegacyMediaSource>, never>>(object: I): MediaMetadata_LegacyMediaSource; }; export declare const MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl: { encode(message: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl; fromPartial<I extends { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } & { url?: string | undefined; expirySeconds?: string | undefined; type?: MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined; region?: string | undefined; } & Record<Exclude<keyof I, keyof MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl>, never>>(object: I): MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl; }; export declare const MediaOrigin: { encode(message: MediaOrigin, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaOrigin; fromPartial<I extends { mediaOriginCamera?: {} | undefined; mediaOriginExternalStorage?: { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } | undefined; mediaOriginPixy?: {} | undefined; mediaOriginSpectacles?: {} | undefined; mediaOriginAi?: {} | undefined; dreamsMetadata?: { packId?: string | undefined; templateId?: string | undefined; } | undefined; } & { mediaOriginCamera?: ({} & {} & Record<Exclude<keyof I["mediaOriginCamera"], never>, never>) | undefined; mediaOriginExternalStorage?: ({ creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } & { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: ({ lensId?: string[] | undefined; musicTrackId?: string | undefined; } & { lensId?: (string[] & string[] & Record<Exclude<keyof I["mediaOriginExternalStorage"]["insecureFileMetadata"]["lensId"], keyof string[]>, never>) | undefined; musicTrackId?: string | undefined; } & Record<Exclude<keyof I["mediaOriginExternalStorage"]["insecureFileMetadata"], keyof InsecureFileMetadata>, never>) | undefined; originalLocalIds?: (string[] & string[] & Record<Exclude<keyof I["mediaOriginExternalStorage"]["originalLocalIds"], keyof string[]>, never>) | undefined; } & Record<Exclude<keyof I["mediaOriginExternalStorage"], keyof MediaOriginExternalStorage>, never>) | undefined; mediaOriginPixy?: ({} & {} & Record<Exclude<keyof I["mediaOriginPixy"], never>, never>) | undefined; mediaOriginSpectacles?: ({} & {} & Record<Exclude<keyof I["mediaOriginSpectacles"], never>, never>) | undefined; mediaOriginAi?: ({} & {} & Record<Exclude<keyof I["mediaOriginAi"], never>, never>) | undefined; dreamsMetadata?: ({ packId?: string | undefined; templateId?: string | undefined; } & { packId?: string | undefined; templateId?: string | undefined; } & Record<Exclude<keyof I["dreamsMetadata"], keyof DreamsMetadata>, never>) | undefined; } & Record<Exclude<keyof I, keyof MediaOrigin>, never>>(object: I): MediaOrigin; }; export declare const MediaOriginCamera: { encode(_: MediaOriginCamera, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaOriginCamera; fromPartial<I extends {} & {} & Record<Exclude<keyof I, never>, never>>(_: I): MediaOriginCamera; }; export declare const MediaOriginPixy: { encode(_: MediaOriginPixy, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaOriginPixy; fromPartial<I extends {} & {} & Record<Exclude<keyof I, never>, never>>(_: I): MediaOriginPixy; }; export declare const MediaOriginSpectacles: { encode(_: MediaOriginSpectacles, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaOriginSpectacles; fromPartial<I extends {} & {} & Record<Exclude<keyof I, never>, never>>(_: I): MediaOriginSpectacles; }; export declare const MediaOriginExternalStorage: { encode(message: MediaOriginExternalStorage, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaOriginExternalStorage; fromPartial<I extends { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: { lensId?: string[] | undefined; musicTrackId?: string | undefined; } | undefined; originalLocalIds?: string[] | undefined; } & { creationTimestamp?: string | undefined; mediaSource?: MediaOriginExternalStorage_ExternalMediaSource | undefined; insecureFileMetadata?: ({ lensId?: string[] | undefined; musicTrackId?: string | undefined; } & { lensId?: (string[] & string[] & Record<Exclude<keyof I["insecureFileMetadata"]["lensId"], keyof string[]>, never>) | undefined; musicTrackId?: string | undefined; } & Record<Exclude<keyof I["insecureFileMetadata"], keyof InsecureFileMetadata>, never>) | undefined; originalLocalIds?: (string[] & string[] & Record<Exclude<keyof I["originalLocalIds"], keyof string[]>, never>) | undefined; } & Record<Exclude<keyof I, keyof MediaOriginExternalStorage>, never>>(object: I): MediaOriginExternalStorage; }; export declare const InsecureFileMetadata: { encode(message: InsecureFileMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): InsecureFileMetadata; fromPartial<I extends { lensId?: string[] | undefined; musicTrackId?: string | undefined; } & { lensId?: (string[] & string[] & Record<Exclude<keyof I["lensId"], keyof string[]>, never>) | undefined; musicTrackId?: string | undefined; } & Record<Exclude<keyof I, keyof InsecureFileMetadata>, never>>(object: I): InsecureFileMetadata; }; export declare const MediaOriginAI: { encode(_: MediaOriginAI, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): MediaOriginAI; fromPartial<I extends {} & {} & Record<Exclude<keyof I, never>, never>>(_: I): MediaOriginAI; }; export declare const DreamsMetadata: { encode(message: DreamsMetadata, writer?: _m0.Writer): _m0.Writer; decode(input: _m0.Reader | Uint8Array, length?: number): DreamsMetadata; fromPartial<I extends { packId?: string | undefined; templateId?: string | undefined; } & { packId?: string | undefined; templateId?: string | undefined; } & Record<Exclude<keyof I, keyof DreamsMetadata>, never>>(object: I): DreamsMetadata; }; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial<T> = T extends Builtin ? T : T extends Array<infer U> ? Array<DeepPartial<U>> : T extends ReadonlyArray<infer U> ? ReadonlyArray<DeepPartial<U>> : T extends {} ? { [K in keyof T]?: DeepPartial<T[K]>; } : Partial<T>; type KeysOfUnion<T> = T extends T ? keyof T : never; export type Exact<P, I extends P> = P extends Builtin ? P : P & { [K in keyof P]: Exact<P[K], I[K]>; } & Record<Exclude<keyof I, KeysOfUnion<P>>, never>; export {}; //# sourceMappingURL=media.d.ts.map