import { BinaryReader, BinaryWriter } from "@bufbuild/protobuf/wire"; import { Ruid_Type } from "../../common/ruid"; import { Value } from "../../common/value"; import { Namespace } from "./namespace"; export declare const protobufPackage = "snapchat.cdp.cof"; export interface ConfigResult { configId: string; value: Value | undefined; targetingExpression: ClientTargetingExpression | undefined; ttlSeconds: string; configRuleUuidBytes: Uint8Array; priority: number; namespace: Namespace; studyName: string; experimentId: number; delete: boolean; servePlatforms: ConfigResult_ServePlatform[]; sequenceId: number; ruidType: Ruid_Type; segmentOrdinal: number; generatedFromAbAllowlists: boolean; internalFields: ConfigResult_InternalFields | undefined; configIntId: number; } export declare enum ConfigResult_ServePlatform { UNKNOWN_CONTEXT_PLATFORM = 0, IOS_PLATFORM = 1, ANDROID_PLATFORM = 2, SERVER_PLATFORM = 3, UNRECOGNIZED = -1 } export interface ConfigResult_InternalFields { configBitmapIndex: number; configResultBitmapIndex: number; hasServerPropertiesOnly: boolean; globalPriority: number; sequenceIds: ConfigResult_InternalFields_SequenceIdCandidate[]; studySegmentOrdinal: number; experimentGuid: string; isAbStudyStatusCompleted: boolean; gradualRolloutId: string; gradualRolloutIsControl: boolean; gradualRolloutIsDeleted: boolean; } export interface ConfigResult_InternalFields_SequenceIdCandidate { targetingExpression: ClientTargetingExpression | undefined; sequenceId: number; } export interface ConfigResultBundle { etag: string; configResults: ConfigResult[]; } export interface SequenceIdCandidate { targetingExpression: ClientTargetingExpression | undefined; sequenceId: number; } export interface ClientTargetingExpression { operator: ClientTargetingExpression_Operator; children: ClientTargetingExpression[]; property: ClientTargetingExpression_Property; predicateOperator: ClientTargetingExpression_PredicateOperator; value: Value | undefined; propertyMetadata: ClientTargetingExpression_PropertyMetadata | undefined; } export declare enum ClientTargetingExpression_Operator { UNKNOWN_OPERATOR = 0, AND = 1, OR = 2, UNRECOGNIZED = -1 } export declare enum ClientTargetingExpression_PredicateOperator { UNKNOWN_PREDICATE_OPERATOR = 0, EQUAL = 1, NOT_EQUAL = 2, GREATER_THAN_OR_EQUAL_TO = 3, LESS_THAN_OR_EQUAL_TO = 4, UNRECOGNIZED = -1 } export declare enum ClientTargetingExpression_EvaluationSite { UNSET = 0, CLIENT = 1, SERVER = 2, UNRECOGNIZED = -1 } export declare enum ClientTargetingExpression_Property { UNKNOWN_PROPERTY = 0, BATTERY_LEVEL = 1, IS_OFFLINE = 2, IS_CHARGING = 3, BANDWIDTH = 4, DISK_SIZE = 5, DISK_AVAILABLE = 6, MEDIA_TYPE_DEPRECATED = 7, IS_PUBLIC_STORY = 8, IS_OFFICIAL_STORY = 9, CAMERA_DIRECTION = 10, CAMERA_CONTEXT = 11, CAMERA_API = 12, CAMERA_FLASH_STATE = 13, SNAP_SOURCE = 14, LEGACY_MUSHROOM_CONTENT_TYPE = 15, UPLOAD_BANDWIDTH = 16, CAMERA2_LEVEL = 17, CAMERA_NIGHT_MODE_STATE = 18, USER_LANGUAGE = 19, VIDEO_DURATION = 20, REALTIME_MOBILE_NETWORK_GENERATION = 21, REALTIME_NETWORK_TYPE = 22, REALTIME_NETWORK_IS_METERED = 23, REALTIME_NETWORK_IS_ROAMING = 24, CAMERA_IS_FIRST_CAPTURE = 25, PICTURE_MODE = 26, BOLT_USE_CASE = 27, BOLT_CDN_EXPERIMENTATION_ID = 28, MINS_SINCE_LAST_LENS_ACTIVATION = 29, MINS_SINCE_LAST_SNAPPABLE_LENS_ACTIVATION = 30, DAYS_SINCE_LAST_LOGIN_OR_OPEN = 31, SPECTACLES_VERSION = 32, STICKY_MAX_CONNECTION_TYPE = 33, WITH_ANIMATED_OVERLAY = 34, ESTIMATED_DURATION_FOR_EVENT_MS = 35, URL = 36, MEDIA_SOURCE = 37, ASSET_TYPE = 38, BOLT_IS_CONTENT_POPULAR = 39, CAPTURE_MODE = 40, VP9_SOFTWARE_DECODING_SUPPORTED = 41, AV1_SOFTWARE_DECODING_SUPPORTED = 42, WITH_MUSIC = 43, FEATURE_PROVIDED_SIZE = 44, MEDIA_TYPE = 45, SCANNED_CATEGORY_IDS = 46, CONTENT_VIEW_SOURCE = 47, RECIPIENTS_SUPPORT_HEVC = 48, COGNAC_APP_ID = 49, EMAIL_VERIFIED = 50, PHONE_VERIFIED = 51, NOTIFICATION_PERM_GRANTED = 52, CONTACT_PERM_GRANTED = 53, MUTUAL_FRIENDS_COUNT = 54, GROUPS_COUNT = 55, HAS_NON_TEAM_SNAPCHAT_CONVERSATIONS = 56, PLAYBACK_ITEM_TYPE = 57, SUP_BOOLEAN_PROPERTY = 58, SUP_INTEGER_PROPERTY = 59, SUP_LONG_PROPERTY = 60, SUP_STRING_PROPERTY = 61, SUP_DOUBLE_PROPERTY = 62, SUP_MILLIS_PROPERTY_TO_NOW = 63, HAS_USED_SPECTACLES = 64, SUP_SECS_PROPERTY_TO_NOW = 65, BOLT_CLIENT_APP_STATE = 66, EMAIL_SET = 67, BITMOJI_SET = 68, QUICK_TAP_CAMERA_SUPPORTED_ENABLED = 69, HAS_ADD_FRIENDS_REQUEST = 70, APP_LAUNCH_FROM_PUSH = 71, APP_LAUNCH_TYPE = 72, BILLBOARD_CAMPAIGN_LOCAL_IMPRESSION_COUNT = 73, BILLBOARD_CAMPAIGN_LOCAL_LAST_IMPRESSION_TIME_SECS_TO_NOW = 74, BILLBOARD_CAMPAIGN_LOCAL_CONTINUOUS_DISMISS_COUNT = 75, FST_NUM_IN_APP_WARNINGS = 76, FST_SHOULD_CHANGE_PASSWORD = 77, FST_IS_BACKGROUND_CHECK = 78, AUDIO_RECORD_PERM_GRANTED = 79, MUTUAL_FRIENDS_WITH_BIRTHDAY_COUNT = 80, BILLBOARD_CAMPAIGN_LOCAL_DISMISS_COUNT = 81, USE_VERTICAL_NAVIGATION = 82, FREEABLE_DISK_AVAILABLE = 83, MEMORIES_COUNT = 84, DEVICE_MODEL = 85, COUNTRY = 86, OS = 87, OS_VERSION = 88, APP_VERSION = 89, BUILD_FLAVOR = 90, USER_ID = 91, LOCALE = 92, DEVICE_CLUSTER = 93, DEVICE_BRAND = 94, IS_EMPLOYEE = 95, USERNAME = 96, IS_TEST_USER = 97, USER_PROFILE = 98, SCREEN_WIDTH = 99, SCREEN_HEIGHT = 100, HEVC_SUPPORT = 101, NETWORK_TYPE = 102, MAX_VIDEO_WIDTH = 103, MAX_VIDEO_HEIGHT = 104, IS_NETWORK_METERED = 105, IS_ROAMING = 106, APP_ENGAGEMENT_LEVEL = 107, COMMUNICATION_ENGAGEMENT_LEVEL = 108, FRIEND_STORY_ENGAGEMENT_LEVEL = 109, PUBLIC_USER_STORY_ENGAGEMENT_LEVEL = 110, PUBLISHER_STORY_ENGAGEMENT_LEVEL = 111, LENS_ENGAGEMENT_LEVEL = 112, NON_FRIEND_STORY_ENGAGEMENT_LEVEL = 113, FOLLOWER_SIZE_LEVEL = 114, DAYS_SINCE_CREATION = 115, USER_PERSONA = 116, USER_CREATION_TIME = 117, MOBILE_NETWORK_TYPE = 118, AGGREGATED_USER_BANDWIDTH = 119, LENS_CLUSTER_BIASED = 120, LENS_CLUSTER_LOG = 121, LENS_CLUSTER_ORIG = 122, LENS_CLUSTER_ORIG_4 = 123, LENS_CLUSTER_BIASED_LOG = 124, APP_LOCALE = 125, DEVICE_COMMON_NAME = 126, USER_FRIEND_COUNT = 127, L90_COUNTRY = 128, STUB = 129, IS_TRUE = 130, STORY_POST_RATIO = 131, GENDER = 132, INFERRED_AGE_BUCKET = 133, STORIES = 134, SENDS = 135, SNAP_CREATE_L7 = 136, STORY_POST_L7 = 137, COMMUNICATION_L7 = 138, DF_L7 = 139, APP_L7 = 140, DAYS_SINCE_CREATION_BUCKET = 141, BIDIRECTIONAL_FRIEND_STATUS = 142, STORY_POST_PREDICTION = 143, APP_OPENS = 144, LENS_SWIPES = 145, LENS_SNAPS = 146, LENS_OPS = 147, W1_APP_OPENS = 148, W1_LENS_SWIPES = 149, W1_LENS_SNAPS = 150, W1_LENS_OPS = 151, W2_APP_OPENS = 152, W2_LENS_SWIPES = 153, W2_LENS_SNAPS = 154, W2_LENS_OPS = 155, W34_APP_OPENS = 156, W34_LENS_SWIPES = 157, W34_LENS_SNAPS = 158, W34_LENS_OPS = 159, LENS_SWIPES_PREDICTION = 160, REGISTRATION_COUNTRY = 161, IP_ASN = 162, IP_REGION = 163, IP_CITY = 164, HAS_USER_ID = 165, HAS_BITMOJI = 166, NUM_APP_OPENS_LAST_8_DAYS = 167, NUM_FEATURE_STORY_VIEW_DAYS_L7 = 168, NUM_FEATURE_STORY_SYNC_DAYS_L7 = 169, HEXAGON_NN_SUPPORTED_VERSION = 170, NETWORK_QUALITY = 171, DEVICE_MEMORY_MB = 172, DEVICE_GL_VERSION = 173, SNAP_PRO_STATUS = 174, DEVICE_VP9_DECODING_SUPPORT = 175, AVG_FRIEND_STORY_VIEW_COUNT_L7 = 176, GAME_JOIN_TIME = 177, GAME_LAST_ACTIVE_TIME = 178, DAYS_SINCE_FIRST_GAME_ACTIVITY = 179, DAYS_SINCE_LAST_GAME_ACTIVITY = 180, PF_PAGE_SESSIONS_WITH_LONG_IMP = 181, WIRELESS_CARRIER = 182, MINIS_JOIN_TIME = 183, MINIS_LAST_ACTIVE_TIME = 184, DAYS_SINCE_FIRST_MINIS_ACTIVITY = 185, DAYS_SINCE_LAST_MINIS_ACTIVITY = 186, DEVICE_AV1_DECODING_SUPPORT = 187, APP_PACKAGE_INSTALLER = 188, STORY_VIEWS_5TH_TAB_ENGAGEMENT_LEVEL = 189, REPORTED_AGE = 190, ANDROID_MOBILE_SERVICES_PROVIDER = 191, IS_ACQUIRED_USER = 192, YDPI = 193, BIDIRECTIONAL_FRIEND_STATUS_VELLUM = 194, ORIGIN = 195, LENSCORE_VERSION = 196, SNAPKIT_APP_ID = 197, GPU = 198, CHIPSET_NAME = 199, CHIPSET_VERSION = 200, HAS_ZERO_IDFA = 201, LIMIT_AD_TRACKING = 202, ATT_AUTH_STATUS = 203, CAMERA2_FRONT_SS_GAIN_OVER_TPA = 204, ATTACHMENT_TOOL_V2 = 205, USER_PERSONA_V3 = 206, SNAPS_SEND_WITH_HEVC = 207, SNAPS_SEND_WITHOUT_HEVC = 208, CAMERA2_NATIVE_CRASH_OVER_CAMERA1 = 209, CAMERA2_G2S_LATENCY_OVER_CAMERA1 = 210, IS_INTERNAL = 211, IS_WEB = 212, APP_OPEN_TO_MAP = 213, APP_OPEN_TO_FRIENDSFEED = 214, APP_OPEN_TO_LENSES = 215, APP_OPEN_TO_MEMORIES = 216, APP_OPEN_TO_COMMUNITY = 217, APP_OPEN_TO_SPOTLIGHT = 218, IS_IMPACTED_BY_PINC_893 = 219, DAYS_BEFORE_BIRTHDAY = 220, HAS_BIPA = 221, SPOTLIGHT_STORY_ENGAGEMENT_STATUS = 222, INCLUSION_PANEL_MEMBER = 223, HEVC_HW_DECODER = 224, HEVC_SW_DECODER = 225, HASH_MURMUR3_128_MOD_100 = 226, HAS_ACTIVE_SNAPCHAT_PLUS = 227, SNAP_KIT_OAUTH_ID = 228, ORGANIZATION_TYPE = 229, CHUNK_UPLOAD_SUPPORT_REQUIRED = 230, CLOUDFRONT_POP = 231, BILLBOARD_CAMPAIGN_LOCAL_FIRST_IMPRESSION_TIME_SECS_TO_NOW = 232, BILLBOARD_CAMPAIGN_LOCAL_CLICK_COUNT = 233, BILLBOARD_CAMPAIGN_LOCAL_INTERACTION_COUNT = 234, BILLBOARD_CAMPAIGN_LOCAL_LAST_INTERACTION_TIME_SECS_TO_NOW = 235, FST_LOCK_SCREEN_WIDGET_BILLBOARD_LAUNCHED_FROM_PUSH = 236, WEB_SCREEN_WIDTH = 237, WEB_SCREEN_HEIGHT = 238, SUP_IOS_LOCK_SCREEN_WIDGET_ENABLED = 239, SNAP_PRIVACY = 240, ADS_INTERFACES_IS_NEW_ORGANIZATION = 241, SERVER_ONLY = 242, GHE_ORGANIZATION = 243, GHE_REPOSITORY = 244, GHE_USER_EMAIL = 245, BUILD_DEFINITION_ID = 246, BUILD_DEFINITION_NAME = 247, LCA_PRINCIPAL = 248, MEDIA_PERFORMANCE_CLASS = 249, COMMUNITY_COUNT = 250, RECIPIENTS_SUPPORT_FMP4 = 251, SCREEN_ASPECT_RATIO = 252, USER_GROUP = 253, USER_HAS_DENIED_CAMERA_PERM = 254, CAMEOS_ENGAGEMENT_LEVEL = 255, HAS_CAMEOS = 256, IS_ACTIVE_LENS_VIDEO_CHAT_USER = 257, NUM_SPOTLIGHT_POSTS_L7 = 258, NUM_MAP_POSTS_L7 = 259, HAS_CREATED_PUBLIC_PROFILE = 260, HAS_PUBLIC_PROFILE_ACCESS_VIA_ROLE = 261, DAYS_SINCE_LAST_CAMERA_PERM_DENY = 262, DAYS_SINCE_AD_ORG_JOIN = 263, DAYS_SINCE_FIRST_AD_CREATE = 264, ORGANIZATION_COUNTRY = 265, DAYS_SINCE_FIRST_DWEB_VISIT = 266, DAYS_SINCE_LAST_DWEB_VISIT = 267, WEEKS_SINCE_USING_DWEB = 268, HAS_LENS = 269, BILLBOARD_SERVER_IMPRESSION_COUNT = 270, BILLBOARD_SERVER_CLICK_COUNT = 271, BILLBOARD_SERVER_DISMISS_COUNT = 272, BILLBOARD_SERVER_INTERACTION_COUNT = 273, BILLBOARD_SERVER_FIRST_IMPRESSION_TIME_SECS_TO_NOW = 274, BILLBOARD_SERVER_LAST_IMPRESSION_TIME_SECS_TO_NOW = 275, BILLBOARD_SERVER_FIRST_CLICK_TIME_SECS_TO_NOW = 276, BILLBOARD_SERVER_LAST_CLICK_TIME_SECS_TO_NOW = 277, BILLBOARD_SERVER_FIRST_DISMISS_TIME_SECS_TO_NOW = 278, BILLBOARD_SERVER_LAST_DISMISS_TIME_SECS_TO_NOW = 279, BILLBOARD_SERVER_FIRST_INTERACTION_TIME_SECS_TO_NOW = 280, BILLBOARD_SERVER_LAST_INTERACTION_TIME_SECS_TO_NOW = 281, BILLBOARD_SERVER_CONTINUOUS_DISMISS_COUNT = 282, BILLBOARD_CAMPAIGN_LOCAL_FIRST_CLICK_TIME_SECS_TO_NOW = 283, BILLBOARD_CAMPAIGN_LOCAL_LAST_CLICK_TIME_SECS_TO_NOW = 284, BILLBOARD_CAMPAIGN_LOCAL_FIRST_DISMISS_TIME_SECS_TO_NOW = 285, BILLBOARD_CAMPAIGN_LOCAL_LAST_DISMISS_TIME_SECS_TO_NOW = 286, BILLBOARD_CAMPAIGN_LOCAL_FIRST_INTERACTION_TIME_SECS_TO_NOW = 287, DAYS_SINCE_FIRST_AD_SPEND = 288, DAYS_SINCE_LAST_AD_SPEND = 289, SPOTLIGHT_2_PLUS_STORY_SESSION_7D_STATUS_DETAILED = 290, SPOTLIGHT_5_PLUS_STORY_SESSION_7D_STATUS_DETAILED = 291, SPOTLIGHT_STORY_VIEW_7D_STATUS_DETAILED = 292, LAST_USER_ACCEPTED_TOS = 293, UPDATED_DEVICE_CLUSTER = 294, CREATOR_TIER = 295, AV1_SW_DECODER = 296, AV1_HW_DECODER = 297, HAS_EXPLICIT_PUBLIC_PROFILE = 298, LARGER_TEXT_DISPLAY_OPTION_ENABLED = 299, IS_PUBLIC_POSTING_PREFERRED_USER = 300, RUID = 301, MUTABLE_USERNAME = 302, BUDGET_GROUP_ID = 303, AB_POPULATION_RANGE_HASH_FUNC = 304, AB_TREATMENT_RANGE_HASH_FUNC = 305, REGISTRATION_IP_REGION = 306, RUID_TYPE = 307, PLUS_INTERNAL_ONLY = 308, COF_ROLLOUT_RANGE_HASH_FUNC = 309, SUP_HAS_AI_SELFIE = 341, SUP_HAS_DREAMS = 342, DAYS_SINCE_LAST_ACTIVITY = 343, CONTACT_PERM_OS_GRANTED = 344, CONTACT_PERM_USER_GRANTED = 345, LENS_CLUSTER_GPU_V2 = 346, CAN_ACCESS_ADS_TAB = 347, GOOGLE_CDN_POP = 348, NUM_STRONG_RELATIONSHIPS_V3 = 349, NUM_CLOSE_PLUS_RELATIONSHIPS_V3 = 350, NUM_ACQUAINTANCE_PLUS_RELATIONSHIPS_V3 = 351, DREAMS_ENGAGEMENT_STATUS = 352, IS_LOW_LIGHT = 353, GALLERY_HAS_2023_YEAR_END_STORY = 354, CHUNK_UPLOAD_PREFERENCE = 355, ADMIN_USE_ONLY_IN_AB_TRAFFIC_SPLIT = 356, IS_IPHONE = 357, IS_S11_COUNTRY = 358, IS_S11_L90_COUNTRY = 359, NUM_ACTIVE_FRIENDS_L7 = 360, NUM_BIDIRECTIONAL_COMMUNICATION_FRIENDS_L7 = 361, FULLY_ROLLED_OUT_STUDIES_OPTIMIZATION_ENABLED = 362, HAS_USER_ONBOARDED = 367, ADS_STANDARD_AB_HASH_FUNC = 368, IS_TOP_STORY_POSTER = 369, COMMUNITY_COUNT_SERVER = 370, REPORT_VOLUME_LAST_14_DAYS = 371, IS_CONCURRENT_CAMERA_SUPPORTED = 372, CONTACT_AUTHORIZATION_STATUS = 373, DISCOVER_FEED_TYPE = 374, JOINED_VIA_USER_INVITE = 377, STICKY_REGION = 378, BIPA_REGION = 379, GRADUAL_ROLLOUT_HASH_FUNC = 380, IS_COF_EDGE_CLIENT = 381, COF_EDGE_CLIENT_VERSION = 382, IS_DORMANT = 383, HAS_FORMER_PHONE_NUMBER = 384, OS_BUILD_VERSION = 385, SNAP_PROMOTE_DAYS_SINCE_FIRST_AD_CREATE = 386, SNAP_PROMOTE_DAYS_SINCE_LAST_AD_CREATE = 387, SNAP_PROMOTE_DAYS_SINCE_FIRST_SPEND = 388, SNAP_PROMOTE_DAYS_SINCE_LAST_SPEND = 389, SNAP_PROMOTE_TOTAL_SPEND_USD = 390, SNAP_PROMOTE_AVG_DAILY_SPEND_USD = 391, SNAP_PROMOTE_LAST_OBJECTIVE = 392, SNAP_PROMOTE_BUDGET_REMAINING = 393, IS_MONETIZATION_ELIGIBLE = 394, IS_OPTED_IN_DATA_SHARING = 395, ADS_BUDGET_AB_MACROSTATE_HASH_FUNC = 396, AB_TREATMENT = 397, DREAMS_IN_SNAPFEED_VIEW_ACTIVE_DAYS_L7 = 398, UNRECOGNIZED = -1 } export interface ClientTargetingExpression_PropertyMetadata { itemId: number; signalToHash: ClientTargetingExpression_PropertyMetadata_SignalToHash; abNamespaceForHashing: string; abSeedForHashing: string; ruidType?: Ruid_Type | undefined; cofRolloutSeedForHashing: string; adsNonBudgetSegmentLayer: number; adsBudgetAbMacrostateName: string; } export declare enum ClientTargetingExpression_PropertyMetadata_SignalToHash { UNKNOWN_SIGNAL_TO_HASH = 0, HASH_SEED_AND_USER_ID = 1, HASH_USER_ID_AND_NAMESPACE = 2, UNRECOGNIZED = -1 } export declare const ConfigResult: MessageFns; export declare const ConfigResult_InternalFields: MessageFns; export declare const ConfigResult_InternalFields_SequenceIdCandidate: MessageFns; export declare const ConfigResultBundle: MessageFns; export declare const SequenceIdCandidate: MessageFns; export declare const ClientTargetingExpression: MessageFns; export declare const ClientTargetingExpression_PropertyMetadata: MessageFns; type Builtin = Date | Function | Uint8Array | string | number | boolean | undefined; export type DeepPartial = T extends Builtin ? T : T extends globalThis.Array ? globalThis.Array> : T extends ReadonlyArray ? ReadonlyArray> : T extends {} ? { [K in keyof T]?: DeepPartial; } : Partial; type KeysOfUnion = T extends T ? keyof T : never; export type Exact = P extends Builtin ? P : P & { [K in keyof P]: Exact; } & { [K in Exclude>]: never; }; export interface MessageFns { encode(message: T, writer?: BinaryWriter): BinaryWriter; decode(input: BinaryReader | Uint8Array, length?: number): T; create, I>>(base?: I): T; fromPartial, I>>(object: I): T; } export {}; //# sourceMappingURL=config_result.d.ts.map