@snap/camera-kit
Version:
Camera Kit Web
1,184 lines • 66.1 kB
TypeScript
import _m0 from "protobufjs/minimal";
import { SnapSource } from "../media/snap_source";
import { Namespace } from "./namespace";
import { MediaMetadata } from "../../snapdoc/media";
import { CameraSignals } from "./camera_provided_signals";
import { ContentManagerSignals } from "./content_manager_provided_signals";
import { BoltSignals } from "./bolt_provided_signals";
import { LensesSignals } from "./lenses_provided_signals";
import { CreativeToolsSignals } from "./creative_tools_provided_signals";
import { RoutingSignals } from "./routing_provided_signals";
import { MdpMediaAttribution } from "./mdp_media_attribution";
import { MediaSignals } from "./media_provided_signals";
import { PerceptionSignals } from "./perception_provided_signals";
import { OperaSignals } from "./opera_provided_signals";
import { RecipientsSignals } from "./recipients_provided_signals";
import { BillboardSignals } from "./billboard_provided_signals";
import { CognacSignals } from "./cognac_provided_signals";
import { Value } from "../../common/value";
import { SnapKitSignals } from "./snap_kit_provided_signals";
import { UploadSignals } from "./upload_provided_signals";
import { Ruid } from "../../common/ruid";
export declare const protobufPackage = "snapchat.cdp.cof";
export interface FeatureProvidedSignals {
mediaMetadata: MediaMetadata | undefined;
storyMetadata: FeatureProvidedSignals_StoryMetadata | undefined;
cameraSignals: CameraSignals | undefined;
snapSource: SnapSource;
contentManagerProvidedSignals: ContentManagerSignals | undefined;
spectacleMetadata: FeatureProvidedSignals_SpectacleMetadata | undefined;
boltSignals: BoltSignals | undefined;
lensesSignals: LensesSignals | undefined;
creativeToolsSignals: CreativeToolsSignals | undefined;
estimatedDurationForEventMs: number;
routingSignals: RoutingSignals | undefined;
mdpMediaAttribution: MdpMediaAttribution | undefined;
size: number;
mediaSignals: MediaSignals | undefined;
perceptionSignals: PerceptionSignals | undefined;
operaSignals: OperaSignals | undefined;
recipientsSignals: RecipientsSignals | undefined;
billboardSignals: BillboardSignals | undefined;
cognacSignals: CognacSignals | undefined;
hashSignals: FeatureProvidedSignals_HashSignals | undefined;
edgeSignals: {
[key: number]: Value;
};
snapKitSignals: SnapKitSignals | undefined;
uploadSignals: UploadSignals | undefined;
ruids: Ruid[];
}
export declare enum FeatureProvidedSignals_StoryType {
UNKNOWN_STORY_TYPE = 0,
PUBLIC_USER_STORY = 1,
OUR_STORY = 2,
PUBLISHER_STORY = 3,
FRIEND_STORY = 4,
UNRECOGNIZED = -1
}
export declare enum FeatureProvidedSignals_SpectaclesVersion {
UNKNOWN_SPECTACLES_VERSION = 0,
V1 = 1,
V2 = 2,
V3 = 3,
V4 = 4,
UNRECOGNIZED = -1
}
export interface FeatureProvidedSignals_StoryMetadata {
isPublicStory: boolean;
isOfficialStory: boolean;
storyType: FeatureProvidedSignals_StoryType;
}
export interface FeatureProvidedSignals_SpectacleMetadata {
isSpectacle: boolean;
spectaclesVersion: FeatureProvidedSignals_SpectaclesVersion;
}
export interface FeatureProvidedSignals_HashSignals {
userId: Uint8Array;
seed: Uint8Array;
namespace: Namespace;
}
export interface FeatureProvidedSignals_EdgeSignalsEntry {
key: number;
value: Value | undefined;
}
export declare const FeatureProvidedSignals: {
encode(message: FeatureProvidedSignals, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): FeatureProvidedSignals;
fromPartial<I extends {
mediaMetadata?: {
orientation?: import("../../snapdoc/media").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?: import("../../content/asset").Asset_AssetType | undefined;
captureCharacteristics?: {
flashOn?: boolean | undefined;
frontFacing?: boolean | undefined;
} | undefined;
mediaOriginCamera?: {} | undefined;
mediaOriginExternalStorage?: {
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").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?: import("../../snapdoc/media").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?: import("../../snapdoc/media").MediaMetadata_DisplayOrientation | undefined;
audio?: {
codecFormat?: import("../../snapdoc/media_codec_formats").AudioCodecFormat | undefined;
} | undefined;
image?: {
codecFormat?: import("../../snapdoc/media_codec_formats").ImageCodecFormat | undefined;
} | undefined;
video?: {
codecFormat?: import("../../snapdoc/media_codec_formats").VideoCodecFormat | undefined;
containerFormat?: import("../../snapdoc/media_file_formats").VideoFileFormat | undefined;
} | undefined;
type?: import("../../snapdoc/media").MediaMetadata_MediaType | undefined;
legacyMediaSource?: {
sourceMediaId?: string | undefined;
directDownloadUrl?: {
url?: string | undefined;
expirySeconds?: string | undefined;
type?: import("../../snapdoc/media").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;
} | undefined;
storyMetadata?: {
isPublicStory?: boolean | undefined;
isOfficialStory?: boolean | undefined;
storyType?: FeatureProvidedSignals_StoryType | undefined;
} | undefined;
cameraSignals?: {
cameraDirection?: import("./camera_provided_signals").CameraDirection | undefined;
cameraContext?: import("./camera_provided_signals").CameraContext | undefined;
cameraApi?: import("./camera_provided_signals").CameraApi | undefined;
flashState?: import("./camera_provided_signals").FlashState | undefined;
camera2Level?: import("./camera_provided_signals").Camera2Level | undefined;
nightModeState?: import("./camera_provided_signals").NightModeState | undefined;
isFirstCapture?: boolean | undefined;
pictureMode?: import("./camera_provided_signals").PictureMode | undefined;
captureMode?: import("./camera_provided_signals").CaptureMode | undefined;
hasLens?: boolean | undefined;
isLowLight?: boolean | undefined;
isConcurrentCameraSupported?: boolean | undefined;
} | undefined;
snapSource?: SnapSource | undefined;
contentManagerProvidedSignals?: {
legacyMushroomContentType?: import("./content_manager_provided_signals").LegacyMushroomContentType | undefined;
} | undefined;
spectacleMetadata?: {
isSpectacle?: boolean | undefined;
spectaclesVersion?: FeatureProvidedSignals_SpectaclesVersion | undefined;
} | undefined;
boltSignals?: {
boltUseCase?: number | undefined;
boltCdnExperimentationId?: number | undefined;
boltIsContentPopular?: boolean | undefined;
boltClientAppState?: import("./config_request").ConfigTargetingAppState | undefined;
} | undefined;
lensesSignals?: {
lastLensActivatedTime?: string | undefined;
lastSnappableLensActivatedTime?: string | undefined;
isAnyEffectApplied?: boolean | undefined;
} | undefined;
creativeToolsSignals?: {
withAnimatedOverlay?: boolean | undefined;
withMusic?: boolean | undefined;
} | undefined;
estimatedDurationForEventMs?: number | undefined;
routingSignals?: {
url?: string | undefined;
} | undefined;
mdpMediaAttribution?: {
mediaSource?: import("../../content/media_source").MediaSource | undefined;
assetType?: import("../../content/asset").Asset_AssetType | undefined;
} | undefined;
size?: number | undefined;
mediaSignals?: {
mediaDurationMs?: number | undefined;
mediaType?: import("./media_provided_signals").MediaType | undefined;
} | undefined;
perceptionSignals?: {
scannedCategoryIds?: string[] | undefined;
} | undefined;
operaSignals?: {
contentViewSource?: number | undefined;
playbackItemType?: number | undefined;
useVerticalNavigation?: boolean | undefined;
} | undefined;
recipientsSignals?: {
userIds?: string[] | undefined;
} | undefined;
billboardSignals?: {
emailVerified?: boolean | undefined;
phoneVerified?: boolean | undefined;
notificationPermGranted?: boolean | undefined;
contactPermGranted?: boolean | undefined;
mutualFriendsCount?: number | undefined;
groupsCount?: number | undefined;
hasNonTeamSnapchatConversations?: boolean | undefined;
emailSet?: boolean | undefined;
bitmojiSet?: boolean | undefined;
hasAddFriendsRequest?: boolean | undefined;
appLaunchFromPush?: boolean | undefined;
appLaunchType?: import("./app_launch_type").AppLaunchType | undefined;
campaignLocalImpressionCount?: number | undefined;
campaignLocalLastImpressionTimeSecsToNow?: string | undefined;
campaignLocalContinuousDismissCount?: number | undefined;
fstNumInAppWarnings?: number | undefined;
fstShouldChangePassword?: boolean | undefined;
audioRecordPermGranted?: boolean | undefined;
mutualFriendsWithBirthdayCount?: number | undefined;
campaignLocalDismissCount?: number | undefined;
memoriesCount?: number | undefined;
campaignLocalFirstImpressionTimeSecsToNow?: string | undefined;
campaignLocalClickCount?: number | undefined;
campaignLocalInteractionCount?: number | undefined;
campaignLocalLastInteractionTimeSecsToNow?: string | undefined;
lockScreenWidgetAppOpenFromPush?: boolean | undefined;
communityCount?: number | undefined;
campaignLocalFirstClickTimeSecsToNow?: string | undefined;
campaignLocalLastClickTimeSecsToNow?: string | undefined;
campaignLocalFirstDismissTimeSecsToNow?: string | undefined;
campaignLocalLastDismissTimeSecsToNow?: string | undefined;
campaignLocalFirstInteractionTimeSecsToNow?: string | undefined;
serverImpressionCount?: number | undefined;
serverClickCount?: number | undefined;
serverDismissCount?: number | undefined;
serverInteractionCount?: number | undefined;
serverFirstImpressionTimeSecsToNow?: string | undefined;
serverLastImpressionTimeSecsToNow?: string | undefined;
serverFirstClickTimeSecsToNow?: string | undefined;
serverLastClickTimeSecsToNow?: string | undefined;
serverFirstDismissTimeSecsToNow?: string | undefined;
serverLastDismissTimeSecsToNow?: string | undefined;
serverFirstInteractionTimeSecsToNow?: string | undefined;
serverLastInteractionTimeSecsToNow?: string | undefined;
serverContinuousDismissCount?: number | undefined;
contactPermOsGranted?: boolean | undefined;
contactPermUserGranted?: boolean | undefined;
contactPermOsAuthorizationStatus?: import("./contact_authorization_status").ContactAuthorizationStatus | undefined;
} | undefined;
cognacSignals?: {
cognacId?: string[] | undefined;
} | undefined;
hashSignals?: {
userId?: Uint8Array | undefined;
seed?: Uint8Array | undefined;
namespace?: Namespace | undefined;
} | undefined;
edgeSignals?: {
[x: number]: {
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
mapValue?: {
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
intPairValue?: string | undefined;
stringArrayValue?: {
value?: string[] | undefined;
} | undefined;
} | undefined;
} | undefined;
snapKitSignals?: {
oauthClientId?: string | undefined;
} | undefined;
uploadSignals?: {
chunkUploadSupportRequired?: boolean | undefined;
cloudfrontPop?: string | undefined;
gcdnPop?: string | undefined;
chunkUploadPreference?: import("./upload_provided_signals").ChunkUploadPreference | undefined;
} | undefined;
ruids?: {
type?: import("../../common/ruid").Ruid_Type | undefined;
stringValue?: string | undefined;
loggingIdValue?: string | undefined;
}[] | undefined;
} & {
mediaMetadata?: ({
orientation?: import("../../snapdoc/media").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?: import("../../content/asset").Asset_AssetType | undefined;
captureCharacteristics?: {
flashOn?: boolean | undefined;
frontFacing?: boolean | undefined;
} | undefined;
mediaOriginCamera?: {} | undefined;
mediaOriginExternalStorage?: {
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").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?: import("../../snapdoc/media").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?: import("../../snapdoc/media").MediaMetadata_DisplayOrientation | undefined;
audio?: {
codecFormat?: import("../../snapdoc/media_codec_formats").AudioCodecFormat | undefined;
} | undefined;
image?: {
codecFormat?: import("../../snapdoc/media_codec_formats").ImageCodecFormat | undefined;
} | undefined;
video?: {
codecFormat?: import("../../snapdoc/media_codec_formats").VideoCodecFormat | undefined;
containerFormat?: import("../../snapdoc/media_file_formats").VideoFileFormat | undefined;
} | undefined;
type?: import("../../snapdoc/media").MediaMetadata_MediaType | undefined;
legacyMediaSource?: {
sourceMediaId?: string | undefined;
directDownloadUrl?: {
url?: string | undefined;
expirySeconds?: string | undefined;
type?: import("../../snapdoc/media").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?: import("../../snapdoc/media").MediaMetadata_Orientation | undefined;
dimensions?: ({
width?: number | undefined;
height?: number | undefined;
} & {
width?: number | undefined;
height?: number | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["dimensions"], keyof import("../../snapdoc/media").MediaMetadata_MediaDimensions>, never>) | undefined;
mediaDurationMs?: number | undefined;
mediaId?: ({
mediaListId?: string | undefined;
} & {
mediaListId?: string | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["mediaId"], "mediaListId">, never>) | undefined;
encryptionInfoV1?: ({
key?: Uint8Array | undefined;
iv?: Uint8Array | undefined;
} & {
key?: Uint8Array | undefined;
iv?: Uint8Array | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["encryptionInfoV1"], keyof import("../../snapdoc/media").MediaMetadata_MediaEncryptionInfo>, never>) | undefined;
encryptionInfoV2?: ({
key?: Uint8Array | undefined;
iv?: Uint8Array | undefined;
} & {
key?: Uint8Array | undefined;
iv?: Uint8Array | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["encryptionInfoV2"], keyof import("../../snapdoc/media").MediaMetadata_MediaEncryptionInfo>, never>) | undefined;
masterKeyEncryptedEncryptionInfo?: ({
key?: Uint8Array | undefined;
iv?: Uint8Array | undefined;
} & {
key?: Uint8Array | undefined;
iv?: Uint8Array | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["masterKeyEncryptedEncryptionInfo"], keyof import("../../snapdoc/media").MediaMetadata_MediaEncryptionInfo>, never>) | undefined;
assetType?: import("../../content/asset").Asset_AssetType | undefined;
captureCharacteristics?: ({
flashOn?: boolean | undefined;
frontFacing?: boolean | undefined;
} & {
flashOn?: boolean | undefined;
frontFacing?: boolean | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["captureCharacteristics"], keyof import("../../snapdoc/capture_characteristics").CaptureCharacteristics>, never>) | undefined;
mediaOriginCamera?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginCamera"], never>, never>) | undefined;
mediaOriginExternalStorage?: ({
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").MediaOriginExternalStorage_ExternalMediaSource | undefined;
insecureFileMetadata?: {
lensId?: string[] | undefined;
musicTrackId?: string | undefined;
} | undefined;
originalLocalIds?: string[] | undefined;
} & {
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").MediaOriginExternalStorage_ExternalMediaSource | undefined;
insecureFileMetadata?: ({
lensId?: string[] | undefined;
musicTrackId?: string | undefined;
} & {
lensId?: (string[] & string[] & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginExternalStorage"]["insecureFileMetadata"]["lensId"], keyof string[]>, never>) | undefined;
musicTrackId?: string | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginExternalStorage"]["insecureFileMetadata"], keyof import("../../snapdoc/media").InsecureFileMetadata>, never>) | undefined;
originalLocalIds?: (string[] & string[] & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginExternalStorage"]["originalLocalIds"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginExternalStorage"], keyof import("../../snapdoc/media").MediaOriginExternalStorage>, never>) | undefined;
mediaOriginPixy?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginPixy"], never>, never>) | undefined;
mediaOriginSpectacles?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginSpectacles"], never>, never>) | undefined;
mediaOriginAi?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["mediaOriginAi"], never>, never>) | undefined;
dreamsMetadata?: ({
packId?: string | undefined;
templateId?: string | undefined;
} & {
packId?: string | undefined;
templateId?: string | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["dreamsMetadata"], keyof import("../../snapdoc/media").DreamsMetadata>, never>) | undefined;
additionalOrigins?: ({
mediaOriginCamera?: {} | undefined;
mediaOriginExternalStorage?: {
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").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?: import("../../snapdoc/media").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["mediaMetadata"]["additionalOrigins"][number]["mediaOriginCamera"], never>, never>) | undefined;
mediaOriginExternalStorage?: ({
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").MediaOriginExternalStorage_ExternalMediaSource | undefined;
insecureFileMetadata?: {
lensId?: string[] | undefined;
musicTrackId?: string | undefined;
} | undefined;
originalLocalIds?: string[] | undefined;
} & {
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").MediaOriginExternalStorage_ExternalMediaSource | undefined;
insecureFileMetadata?: ({
lensId?: string[] | undefined;
musicTrackId?: string | undefined;
} & {
lensId?: (string[] & string[] & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginExternalStorage"]["insecureFileMetadata"]["lensId"], keyof string[]>, never>) | undefined;
musicTrackId?: string | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginExternalStorage"]["insecureFileMetadata"], keyof import("../../snapdoc/media").InsecureFileMetadata>, never>) | undefined;
originalLocalIds?: (string[] & string[] & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginExternalStorage"]["originalLocalIds"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginExternalStorage"], keyof import("../../snapdoc/media").MediaOriginExternalStorage>, never>) | undefined;
mediaOriginPixy?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginPixy"], never>, never>) | undefined;
mediaOriginSpectacles?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginSpectacles"], never>, never>) | undefined;
mediaOriginAi?: ({} & {} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["mediaOriginAi"], never>, never>) | undefined;
dreamsMetadata?: ({
packId?: string | undefined;
templateId?: string | undefined;
} & {
packId?: string | undefined;
templateId?: string | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number]["dreamsMetadata"], keyof import("../../snapdoc/media").DreamsMetadata>, never>) | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"][number], keyof import("../../snapdoc/media").MediaOrigin>, never>)[] & Record<Exclude<keyof I["mediaMetadata"]["additionalOrigins"], keyof {
mediaOriginCamera?: {} | undefined;
mediaOriginExternalStorage?: {
creationTimestamp?: string | undefined;
mediaSource?: import("../../snapdoc/media").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?: import("../../snapdoc/media").MediaMetadata_DisplayOrientation | undefined;
audio?: ({
codecFormat?: import("../../snapdoc/media_codec_formats").AudioCodecFormat | undefined;
} & {
codecFormat?: import("../../snapdoc/media_codec_formats").AudioCodecFormat | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["audio"], "codecFormat">, never>) | undefined;
image?: ({
codecFormat?: import("../../snapdoc/media_codec_formats").ImageCodecFormat | undefined;
} & {
codecFormat?: import("../../snapdoc/media_codec_formats").ImageCodecFormat | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["image"], "codecFormat">, never>) | undefined;
video?: ({
codecFormat?: import("../../snapdoc/media_codec_formats").VideoCodecFormat | undefined;
containerFormat?: import("../../snapdoc/media_file_formats").VideoFileFormat | undefined;
} & {
codecFormat?: import("../../snapdoc/media_codec_formats").VideoCodecFormat | undefined;
containerFormat?: import("../../snapdoc/media_file_formats").VideoFileFormat | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["video"], keyof import("../../snapdoc/media").VideoMetadata>, never>) | undefined;
type?: import("../../snapdoc/media").MediaMetadata_MediaType | undefined;
legacyMediaSource?: ({
sourceMediaId?: string | undefined;
directDownloadUrl?: {
url?: string | undefined;
expirySeconds?: string | undefined;
type?: import("../../snapdoc/media").MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined;
region?: string | undefined;
} | undefined;
} & {
sourceMediaId?: string | undefined;
directDownloadUrl?: ({
url?: string | undefined;
expirySeconds?: string | undefined;
type?: import("../../snapdoc/media").MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined;
region?: string | undefined;
} & {
url?: string | undefined;
expirySeconds?: string | undefined;
type?: import("../../snapdoc/media").MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl_MediaUrlType | undefined;
region?: string | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["legacyMediaSource"]["directDownloadUrl"], keyof import("../../snapdoc/media").MediaMetadata_LegacyMediaSource_LegacyDirectDownloadUrl>, never>) | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["legacyMediaSource"], keyof import("../../snapdoc/media").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["mediaMetadata"]["mediaReference"]["videoDescription"], keyof import("../../content/media_reference").VideoDescription>, never>) | undefined;
mediaType?: import("../../content/media_types").MediaType | undefined;
} & Record<Exclude<keyof I["mediaMetadata"]["mediaReference"], keyof import("../../content/media_reference").MediaReference>, never>) | undefined;
} & Record<Exclude<keyof I["mediaMetadata"], keyof MediaMetadata>, never>) | undefined;
storyMetadata?: ({
isPublicStory?: boolean | undefined;
isOfficialStory?: boolean | undefined;
storyType?: FeatureProvidedSignals_StoryType | undefined;
} & {
isPublicStory?: boolean | undefined;
isOfficialStory?: boolean | undefined;
storyType?: FeatureProvidedSignals_StoryType | undefined;
} & Record<Exclude<keyof I["storyMetadata"], keyof FeatureProvidedSignals_StoryMetadata>, never>) | undefined;
cameraSignals?: ({
cameraDirection?: import("./camera_provided_signals").CameraDirection | undefined;
cameraContext?: import("./camera_provided_signals").CameraContext | undefined;
cameraApi?: import("./camera_provided_signals").CameraApi | undefined;
flashState?: import("./camera_provided_signals").FlashState | undefined;
camera2Level?: import("./camera_provided_signals").Camera2Level | undefined;
nightModeState?: import("./camera_provided_signals").NightModeState | undefined;
isFirstCapture?: boolean | undefined;
pictureMode?: import("./camera_provided_signals").PictureMode | undefined;
captureMode?: import("./camera_provided_signals").CaptureMode | undefined;
hasLens?: boolean | undefined;
isLowLight?: boolean | undefined;
isConcurrentCameraSupported?: boolean | undefined;
} & {
cameraDirection?: import("./camera_provided_signals").CameraDirection | undefined;
cameraContext?: import("./camera_provided_signals").CameraContext | undefined;
cameraApi?: import("./camera_provided_signals").CameraApi | undefined;
flashState?: import("./camera_provided_signals").FlashState | undefined;
camera2Level?: import("./camera_provided_signals").Camera2Level | undefined;
nightModeState?: import("./camera_provided_signals").NightModeState | undefined;
isFirstCapture?: boolean | undefined;
pictureMode?: import("./camera_provided_signals").PictureMode | undefined;
captureMode?: import("./camera_provided_signals").CaptureMode | undefined;
hasLens?: boolean | undefined;
isLowLight?: boolean | undefined;
isConcurrentCameraSupported?: boolean | undefined;
} & Record<Exclude<keyof I["cameraSignals"], keyof CameraSignals>, never>) | undefined;
snapSource?: SnapSource | undefined;
contentManagerProvidedSignals?: ({
legacyMushroomContentType?: import("./content_manager_provided_signals").LegacyMushroomContentType | undefined;
} & {
legacyMushroomContentType?: import("./content_manager_provided_signals").LegacyMushroomContentType | undefined;
} & Record<Exclude<keyof I["contentManagerProvidedSignals"], "legacyMushroomContentType">, never>) | undefined;
spectacleMetadata?: ({
isSpectacle?: boolean | undefined;
spectaclesVersion?: FeatureProvidedSignals_SpectaclesVersion | undefined;
} & {
isSpectacle?: boolean | undefined;
spectaclesVersion?: FeatureProvidedSignals_SpectaclesVersion | undefined;
} & Record<Exclude<keyof I["spectacleMetadata"], keyof FeatureProvidedSignals_SpectacleMetadata>, never>) | undefined;
boltSignals?: ({
boltUseCase?: number | undefined;
boltCdnExperimentationId?: number | undefined;
boltIsContentPopular?: boolean | undefined;
boltClientAppState?: import("./config_request").ConfigTargetingAppState | undefined;
} & {
boltUseCase?: number | undefined;
boltCdnExperimentationId?: number | undefined;
boltIsContentPopular?: boolean | undefined;
boltClientAppState?: import("./config_request").ConfigTargetingAppState | undefined;
} & Record<Exclude<keyof I["boltSignals"], keyof BoltSignals>, never>) | undefined;
lensesSignals?: ({
lastLensActivatedTime?: string | undefined;
lastSnappableLensActivatedTime?: string | undefined;
isAnyEffectApplied?: boolean | undefined;
} & {
lastLensActivatedTime?: string | undefined;
lastSnappableLensActivatedTime?: string | undefined;
isAnyEffectApplied?: boolean | undefined;
} & Record<Exclude<keyof I["lensesSignals"], keyof LensesSignals>, never>) | undefined;
creativeToolsSignals?: ({
withAnimatedOverlay?: boolean | undefined;
withMusic?: boolean | undefined;
} & {
withAnimatedOverlay?: boolean | undefined;
withMusic?: boolean | undefined;
} & Record<Exclude<keyof I["creativeToolsSignals"], keyof CreativeToolsSignals>, never>) | undefined;
estimatedDurationForEventMs?: number | undefined;
routingSignals?: ({
url?: string | undefined;
} & {
url?: string | undefined;
} & Record<Exclude<keyof I["routingSignals"], "url">, never>) | undefined;
mdpMediaAttribution?: ({
mediaSource?: import("../../content/media_source").MediaSource | undefined;
assetType?: import("../../content/asset").Asset_AssetType | undefined;
} & {
mediaSource?: import("../../content/media_source").MediaSource | undefined;
assetType?: import("../../content/asset").Asset_AssetType | undefined;
} & Record<Exclude<keyof I["mdpMediaAttribution"], keyof MdpMediaAttribution>, never>) | undefined;
size?: number | undefined;
mediaSignals?: ({
mediaDurationMs?: number | undefined;
mediaType?: import("./media_provided_signals").MediaType | undefined;
} & {
mediaDurationMs?: number | undefined;
mediaType?: import("./media_provided_signals").MediaType | undefined;
} & Record<Exclude<keyof I["mediaSignals"], keyof MediaSignals>, never>) | undefined;
perceptionSignals?: ({
scannedCategoryIds?: string[] | undefined;
} & {
scannedCategoryIds?: (string[] & string[] & Record<Exclude<keyof I["perceptionSignals"]["scannedCategoryIds"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["perceptionSignals"], "scannedCategoryIds">, never>) | undefined;
operaSignals?: ({
contentViewSource?: number | undefined;
playbackItemType?: number | undefined;
useVerticalNavigation?: boolean | undefined;
} & {
contentViewSource?: number | undefined;
playbackItemType?: number | undefined;
useVerticalNavigation?: boolean | undefined;
} & Record<Exclude<keyof I["operaSignals"], keyof OperaSignals>, never>) | undefined;
recipientsSignals?: ({
userIds?: string[] | undefined;
} & {
userIds?: (string[] & string[] & Record<Exclude<keyof I["recipientsSignals"]["userIds"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["recipientsSignals"], "userIds">, never>) | undefined;
billboardSignals?: ({
emailVerified?: boolean | undefined;
phoneVerified?: boolean | undefined;
notificationPermGranted?: boolean | undefined;
contactPermGranted?: boolean | undefined;
mutualFriendsCount?: number | undefined;
groupsCount?: number | undefined;
hasNonTeamSnapchatConversations?: boolean | undefined;
emailSet?: boolean | undefined;
bitmojiSet?: boolean | undefined;
hasAddFriendsRequest?: boolean | undefined;
appLaunchFromPush?: boolean | undefined;
appLaunchType?: import("./app_launch_type").AppLaunchType | undefined;
campaignLocalImpressionCount?: number | undefined;
campaignLocalLastImpressionTimeSecsToNow?: string | undefined;
campaignLocalContinuousDismissCount?: number | undefined;
fstNumInAppWarnings?: number | undefined;
fstShouldChangePassword?: boolean | undefined;
audioRecordPermGranted?: boolean | undefined;
mutualFriendsWithBirthdayCount?: number | undefined;
campaignLocalDismissCount?: number | undefined;
memoriesCount?: number | undefined;
campaignLocalFirstImpressionTimeSecsToNow?: string | undefined;
campaignLocalClickCount?: number | undefined;
campaignLocalInteractionCount?: number | undefined;
campaignLocalLastInteractionTimeSecsToNow?: string | undefined;
lockScreenWidgetAppOpenFromPush?: boolean | undefined;
communityCount?: number | undefined;
campaignLocalFirstClickTimeSecsToNow?: string | undefined;
campaignLocalLastClickTimeSecsToNow?: string | undefined;
campaignLocalFirstDismissTimeSecsToNow?: string | undefined;
campaignLocalLastDismissTimeSecsToNow?: string | undefined;
campaignLocalFirstInteractionTimeSecsToNow?: string | undefined;
serverImpressionCount?: number | undefined;
serverClickCount?: number | undefined;
serverDismissCount?: number | undefined;
serverInteractionCount?: number | undefined;
serverFirstImpressionTimeSecsToNow?: string | undefined;
serverLastImpressionTimeSecsToNow?: string | undefined;
serverFirstClickTimeSecsToNow?: string | undefined;
serverLastClickTimeSecsToNow?: string | undefined;
serverFirstDismissTimeSecsToNow?: string | undefined;
serverLastDismissTimeSecsToNow?: string | undefined;
serverFirstInteractionTimeSecsToNow?: string | undefined;
serverLastInteractionTimeSecsToNow?: string | undefined;
serverContinuousDismissCount?: number | undefined;
contactPermOsGranted?: boolean | undefined;
contactPermUserGranted?: boolean | undefined;
contactPermOsAuthorizationStatus?: import("./contact_authorization_status").ContactAuthorizationStatus | undefined;
} & {
emailVerified?: boolean | undefined;
phoneVerified?: boolean | undefined;
notificationPermGranted?: boolean | undefined;
contactPermGranted?: boolean | undefined;
mutualFriendsCount?: number | undefined;
groupsCount?: number | undefined;
hasNonTeamSnapchatConversations?: boolean | undefined;
emailSet?: boolean | undefined;
bitmojiSet?: boolean | undefined;
hasAddFriendsRequest?: boolean | undefined;
appLaunchFromPush?: boolean | undefined;
appLaunchType?: import("./app_launch_type").AppLaunchType | undefined;
campaignLocalImpressionCount?: number | undefined;
campaignLocalLastImpressionTimeSecsToNow?: string | undefined;
campaignLocalContinuousDismissCount?: number | undefined;
fstNumInAppWarnings?: number | undefined;
fstShouldChangePassword?: boolean | undefined;
audioRecordPermGranted?: boolean | undefined;
mutualFriendsWithBirthdayCount?: number | undefined;
campaignLocalDismissCount?: number | undefined;
memoriesCount?: number | undefined;
campaignLocalFirstImpressionTimeSecsToNow?: string | undefined;
campaignLocalClickCount?: number | undefined;
campaignLocalInteractionCount?: number | undefined;
campaignLocalLastInteractionTimeSecsToNow?: string | undefined;
lockScreenWidgetAppOpenFromPush?: boolean | undefined;
communityCount?: number | undefined;
campaignLocalFirstClickTimeSecsToNow?: string | undefined;
campaignLocalLastClickTimeSecsToNow?: string | undefined;
campaignLocalFirstDismissTimeSecsToNow?: string | undefined;
campaignLocalLastDismissTimeSecsToNow?: string | undefined;
campaignLocalFirstInteractionTimeSecsToNow?: string | undefined;
serverImpressionCount?: number | undefined;
serverClickCount?: number | undefined;
serverDismissCount?: number | undefined;
serverInteractionCount?: number | undefined;
serverFirstImpressionTimeSecsToNow?: string | undefined;
serverLastImpressionTimeSecsToNow?: string | undefined;
serverFirstClickTimeSecsToNow?: string | undefined;
serverLastClickTimeSecsToNow?: string | undefined;
serverFirstDismissTimeSecsToNow?: string | undefined;
serverLastDismissTimeSecsToNow?: string | undefined;
serverFirstInteractionTimeSecsToNow?: string | undefined;
serverLastInteractionTimeSecsToNow?: string | undefined;
serverContinuousDismissCount?: number | undefined;
contactPermOsGranted?: boolean | undefined;
contactPermUserGranted?: boolean | undefined;
contactPermOsAuthorizationStatus?: import("./contact_authorization_status").ContactAuthorizationStatus | undefined;
} & Record<Exclude<keyof I["billboardSignals"], keyof BillboardSignals>, never>) | undefined;
cognacSignals?: ({
cognacId?: string[] | undefined;
} & {
cognacId?: (string[] & string[] & Record<Exclude<keyof I["cognacSignals"]["cognacId"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["cognacSignals"], "cognacId">, never>) | undefined;
hashSignals?: ({
userId?: Uint8Array | undefined;
seed?: Uint8Array | undefined;
namespace?: Namespace | undefined;
} & {
userId?: Uint8Array | undefined;
seed?: Uint8Array | undefined;
namespace?: Namespace | undefined;
} & Record<Exclude<keyof I["hashSignals"], keyof FeatureProvidedSignals_HashSignals>, never>) | undefined;
edgeSignals?: ({
[x: number]: {
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
mapValue?: {
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
intPairValue?: string | undefined;
stringArrayValue?: {
value?: string[] | undefined;
} | undefined;
} | undefined;
} & {
[x: number]: ({
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
mapValue?: {
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
intPairValue?: string | undefined;
stringArrayValue?: {
value?: string[] | undefined;
} | undefined;
} & {
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & Record<Exclude<keyof I["edgeSignals"][number]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
mapValue?: ({
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
records?: ({
key?: string | undefined;
value?: string | undefined;
}[] & ({
key?: string | undefined;
value?: string | undefined;
} & {
key?: string | undefined;
value?: string | undefined;
} & Record<Exclude<keyof I["edgeSignals"][number]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["edgeSignals"][number]["mapValue"]["records"], keyof {
key?: string | undefined;
value?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I["edgeSignals"][number]["mapValue"], "records">, never>) | undefined;
intPairValue?: string | undefined;
stringArrayValue?: ({
value?: string[] | undefined;
} & {
value?: (string[] & string[] & Record<Exclude<keyof I["edgeSignals"][number]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["edgeSignals"][number]["stringArrayValue"], "value">, never>) | undefined;
} & Record<Exclude<keyof I["edgeSignals"][number], keyof Value>, never>) | undefined;
} & Record<Exclude<keyof I["edgeSignals"], number>, never>) | undefined;
snapKitSignals?: ({
oauthClientId?: string | undefined;
} & {
oauthClientId?: string | undefined;
} & Record<Exclude<keyof I["snapKitSignals"], "oauthClientId">, never>) | undefined;
uploadSignals?: ({
chunkUploadSupportRequired?: boolean | undefined;
cloudfrontPop?: string | undefined;
gcdnPop?: string | undefined;
chunkUploadPreference?: import("./upload_provided_signals").ChunkUploadPreference | undefined;
} & {
chunkUploadSupportRequired?: boolean | undefined;
cloudfrontPop?: string | undefined;
gcdnPop?: string | undefined;
chunkUploadPreference?: import("./upload_provided_signals").ChunkUploadPreference | undefined;
} & Record<Exclude<keyof I["uploadSignals"], keyof UploadSignals>, never>) | undefined;
ruids?: ({
type?: import("../../common/ruid").Ruid_Type | undefined;
stringValue?: string | undefined;
loggingIdValue?: string | undefined;
}[] & ({
type?: import("../../common/ruid").Ruid_Type | undefined;
stringValue?: string | undefined;
loggingIdValue?: string | undefined;
} & {
type?: import("../../common/ruid").Ruid_Type | undefined;
stringValue?: string | undefined;
loggingIdValue?: string | undefined;
} & Record<Exclude<keyof I["ruids"][number], keyof Ruid>, never>)[] & Record<Exclude<keyof I["ruids"], keyof {
type?: import("../../common/ruid").Ruid_Type | undefined;
stringValue?: string | undefined;
loggingIdValue?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I, keyof FeatureProvidedSignals>, never>>(object: I): FeatureProvidedSignals;
};
export declare const FeatureProvidedSignals_StoryMetadata: {
encode(message: FeatureProvidedSignals_StoryMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): FeatureProvidedSignals_StoryMetadata;
fromPartial<I extends {
isPublicStory?: boolean | undefined;
isOfficialStory?: boolean | undefined;
storyType?: FeatureProvidedSignals_StoryType | undefined;
} & {
isPublicStory?: boolean | undefined;
isOfficialStory?: boolean | undefined;
storyType?: FeatureProvidedSignals_StoryType | undefined;
} & Record<Exclude<keyof I, keyof FeatureProvidedSignals_StoryMetadata>, never>>(object: I): FeatureProvidedSignals_StoryMetadata;
};
export declare const FeatureProvidedSignals_SpectacleMetadata: {
encode(message: FeatureProvidedSignals_SpectacleMetadata, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): FeatureProvidedSignals_SpectacleMetadata;
fromPartial<I extends {
isSpectacle?: boolean | undefined;
spectaclesVersion?: FeatureProvidedSignals_SpectaclesVersion | undefined;
} & {
isSpectacle?: boolean | undefined;
spectaclesVersion?: FeatureProvidedSignals_SpectaclesVersion | undefined;
} & Record<Exclude<keyof I, keyof FeatureProvidedSignals_SpectacleMetadata>, never>>(object: I): FeatureProvidedSignals_SpectacleMetadata;
};
export declare const FeatureProvidedSignals_HashSignals: {
encode(message: FeatureProvidedSignals_HashSignals, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): FeatureProvidedSignals_HashSignals;
fromPartial<I extends {
userId?: Uint8Array | undefined;
seed?: Uint8Array | undefined;
namespace?: Namespace | undefined;
} & {
userId?: Uint8Array | undefined;
seed?: Uint8Array | undefined;
namespace?: Namespace | undefined;
} & Record<Exclude<keyof I, keyof FeatureProvidedSignals_HashSignals>, never>>(object: I): FeatureProvidedSignals_HashSignals;
};
export declare const FeatureProvidedSignals_EdgeSignalsEntry: {
encode(message: FeatureProvidedSignals_EdgeSignalsEntry, writer?: _m0.Writer): _m0.Writer;
decode(input: _m0.Reader | Uint8Array, length?: number): FeatureProvidedSignals_EdgeSignalsEntry;
fromPartial<I extends {
key?: number | undefined;
value?: {
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
mapValue?: {
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
intPairValue?: string | undefined;
stringArrayValue?: {
value?: string[] | undefined;
} | undefined;
} | undefined;
} & {
key?: number | undefined;
value?: ({
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} | undefined;
mapValue?: {
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} | undefined;
intPairValue?: string | undefined;
stringArrayValue?: {
value?: string[] | undefined;
} | undefined;
} & {
intValue?: number | undefined;
longValue?: string | undefined;
floatValue?: number | undefined;
doubleValue?: number | undefined;
boolValue?: boolean | undefined;
stringValue?: string | undefined;
anyValue?: ({
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & {
typeUrl?: string | undefined;
value?: Uint8Array | undefined;
} & Record<Exclude<keyof I["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
mapValue?: ({
records?: {
key?: string | undefined;
value?: string | undefined;
}[] | undefined;
} & {
records?: ({
key?: string | undefined;
value?: string | undefined;
}[] & ({
key?: string | undefined;
value?: string | undefined;
} & {
key?: string | undefined;
value?: string | undefined;
} & Record<Exclude<keyof I["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["value"]["mapValue"]["records"], keyof {
key?: string | undefined;
value?: string | undefined;
}[]>, never>) | undefined;
} & Record<Exclude<keyof I["value"]["mapValue"], "records">, never>) | undefined;
intPairValue?: string | undefined;
stringArrayValue?: ({
value?: string[] | undefined;
} & {
value?: (string[] & string[] & Record<Exclude<keyof I["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
} & Record<Exclude<keyof I["value"]["stringArrayValue"], "value">, never>) | undefined;
} & Record<Exclude<keyof I["value"], keyof Value>, never>) | undefined;
} & Record<Exclude<keyof I, keyof FeatureProvidedSignals_EdgeSignalsEntry>, never>>(object: I): FeatureProvidedSignals_EdgeSignalsEntry;
};
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=feature_provided_signals.d.ts.map