UNPKG

@snap/camera-kit

Version:
10,501 lines 779 kB
import _m0 from "protobufjs/minimal";
import { Namespace } from "./namespace";
import { Ruid_Type } from "../../common/ruid";
import { Value } from "../../common/value";
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;
}
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,
    HAS_AI_SELFIE = 341,
    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,
    UNRECOGNIZED = -1
}
export interface ClientTargetingExpression_PropertyMetadata {
    itemId: number;
    signalToHash: ClientTargetingExpression_PropertyMetadata_SignalToHash;
    abNamespaceForHashing: string;
    abSeedForHashing: string;
    ruidType: Ruid_Type | undefined;
    cofRolloutSeedForHashing: string;
    adsNonBudgetSegmentLayer: number;
}
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: {
    encode(message: ConfigResult, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ConfigResult;
    fromPartial<I extends {
        configId?: string | 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;
        targetingExpression?: {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } | undefined;
        ttlSeconds?: string | undefined;
        configRuleUuidBytes?: Uint8Array | undefined;
        priority?: number | undefined;
        namespace?: Namespace | undefined;
        studyName?: string | undefined;
        experimentId?: number | undefined;
        delete?: boolean | undefined;
        servePlatforms?: ConfigResult_ServePlatform[] | undefined;
        sequenceId?: number | undefined;
        ruidType?: Ruid_Type | undefined;
        segmentOrdinal?: number | undefined;
        generatedFromAbAllowlists?: boolean | undefined;
        internalFields?: {
            configBitmapIndex?: number | undefined;
            configResultBitmapIndex?: number | undefined;
            hasServerPropertiesOnly?: boolean | undefined;
            globalPriority?: number | undefined;
            sequenceIds?: {
                targetingExpression?: {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } | undefined;
                sequenceId?: number | undefined;
            }[] | undefined;
            studySegmentOrdinal?: number | undefined;
            experimentGuid?: string | undefined;
            isAbStudyStatusCompleted?: boolean | undefined;
        } | undefined;
        configIntId?: number | undefined;
    } & {
        configId?: string | 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;
        targetingExpression?: ({
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } & {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: (any[] & ({
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } & {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: (any[] & ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["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["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                    intPairValue?: string | undefined;
                    stringArrayValue?: ({
                        value?: string[] | undefined;
                    } & {
                        value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                propertyMetadata?: ({
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["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["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                        key?: string | undefined;
                        value?: string | undefined;
                    }[]>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                intPairValue?: string | undefined;
                stringArrayValue?: ({
                    value?: string[] | undefined;
                } & {
                    value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["value"], keyof Value>, never>) | undefined;
            propertyMetadata?: ({
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
        } & Record<Exclude<keyof I["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
        ttlSeconds?: string | undefined;
        configRuleUuidBytes?: Uint8Array | undefined;
        priority?: number | undefined;
        namespace?: Namespace | undefined;
        studyName?: string | undefined;
        experimentId?: number | undefined;
        delete?: boolean | undefined;
        servePlatforms?: (ConfigResult_ServePlatform[] & ConfigResult_ServePlatform[] & Record<Exclude<keyof I["servePlatforms"], keyof ConfigResult_ServePlatform[]>, never>) | undefined;
        sequenceId?: number | undefined;
        ruidType?: Ruid_Type | undefined;
        segmentOrdinal?: number | undefined;
        generatedFromAbAllowlists?: boolean | undefined;
        internalFields?: ({
            configBitmapIndex?: number | undefined;
            configResultBitmapIndex?: number | undefined;
            hasServerPropertiesOnly?: boolean | undefined;
            globalPriority?: number | undefined;
            sequenceIds?: {
                targetingExpression?: {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } | undefined;
                sequenceId?: number | undefined;
            }[] | undefined;
            studySegmentOrdinal?: number | undefined;
            experimentGuid?: string | undefined;
            isAbStudyStatusCompleted?: boolean | undefined;
        } & {
            configBitmapIndex?: number | undefined;
            configResultBitmapIndex?: number | undefined;
            hasServerPropertiesOnly?: boolean | undefined;
            globalPriority?: number | undefined;
            sequenceIds?: ({
                targetingExpression?: {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } | undefined;
                sequenceId?: number | undefined;
            }[] & ({
                targetingExpression?: {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } | undefined;
                sequenceId?: number | undefined;
            } & {
                targetingExpression?: ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["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["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["internalFields"]["sequenceIds"][number]["targetingExpression"]["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["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number]["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
                sequenceId?: number | undefined;
            } & Record<Exclude<keyof I["internalFields"]["sequenceIds"][number], keyof ConfigResult_InternalFields_SequenceIdCandidate>, never>)[] & Record<Exclude<keyof I["internalFields"]["sequenceIds"], keyof {
                targetingExpression?: {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } | undefined;
                sequenceId?: number | undefined;
            }[]>, never>) | undefined;
            studySegmentOrdinal?: number | undefined;
            experimentGuid?: string | undefined;
            isAbStudyStatusCompleted?: boolean | undefined;
        } & Record<Exclude<keyof I["internalFields"], keyof ConfigResult_InternalFields>, never>) | undefined;
        configIntId?: number | undefined;
    } & Record<Exclude<keyof I, keyof ConfigResult>, never>>(object: I): ConfigResult;
};
export declare const ConfigResult_InternalFields: {
    encode(message: ConfigResult_InternalFields, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ConfigResult_InternalFields;
    fromPartial<I extends {
        configBitmapIndex?: number | undefined;
        configResultBitmapIndex?: number | undefined;
        hasServerPropertiesOnly?: boolean | undefined;
        globalPriority?: number | undefined;
        sequenceIds?: {
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            sequenceId?: number | undefined;
        }[] | undefined;
        studySegmentOrdinal?: number | undefined;
        experimentGuid?: string | undefined;
        isAbStudyStatusCompleted?: boolean | undefined;
    } & {
        configBitmapIndex?: number | undefined;
        configResultBitmapIndex?: number | undefined;
        hasServerPropertiesOnly?: boolean | undefined;
        globalPriority?: number | undefined;
        sequenceIds?: ({
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            sequenceId?: number | undefined;
        }[] & ({
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            sequenceId?: number | undefined;
        } & {
            targetingExpression?: ({
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } & {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: (any[] & ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["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["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["children"][number]["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["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["sequenceIds"][number]["targetingExpression"]["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["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                    intPairValue?: string | undefined;
                    stringArrayValue?: ({
                        value?: string[] | undefined;
                    } & {
                        value?: (string[] & string[] & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["value"], keyof Value>, never>) | undefined;
                propertyMetadata?: ({
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
            } & Record<Exclude<keyof I["sequenceIds"][number]["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
            sequenceId?: number | undefined;
        } & Record<Exclude<keyof I["sequenceIds"][number], keyof ConfigResult_InternalFields_SequenceIdCandidate>, never>)[] & Record<Exclude<keyof I["sequenceIds"], keyof {
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            sequenceId?: number | undefined;
        }[]>, never>) | undefined;
        studySegmentOrdinal?: number | undefined;
        experimentGuid?: string | undefined;
        isAbStudyStatusCompleted?: boolean | undefined;
    } & Record<Exclude<keyof I, keyof ConfigResult_InternalFields>, never>>(object: I): ConfigResult_InternalFields;
};
export declare const ConfigResult_InternalFields_SequenceIdCandidate: {
    encode(message: ConfigResult_InternalFields_SequenceIdCandidate, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ConfigResult_InternalFields_SequenceIdCandidate;
    fromPartial<I extends {
        targetingExpression?: {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } | undefined;
        sequenceId?: number | undefined;
    } & {
        targetingExpression?: ({
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } & {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: (any[] & ({
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } & {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: (any[] & ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["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["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                    intPairValue?: string | undefined;
                    stringArrayValue?: ({
                        value?: string[] | undefined;
                    } & {
                        value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                propertyMetadata?: ({
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["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["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                        key?: string | undefined;
                        value?: string | undefined;
                    }[]>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                intPairValue?: string | undefined;
                stringArrayValue?: ({
                    value?: string[] | undefined;
                } & {
                    value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["value"], keyof Value>, never>) | undefined;
            propertyMetadata?: ({
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
        } & Record<Exclude<keyof I["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
        sequenceId?: number | undefined;
    } & Record<Exclude<keyof I, keyof ConfigResult_InternalFields_SequenceIdCandidate>, never>>(object: I): ConfigResult_InternalFields_SequenceIdCandidate;
};
export declare const ConfigResultBundle: {
    encode(message: ConfigResultBundle, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ConfigResultBundle;
    fromPartial<I extends {
        etag?: string | undefined;
        configResults?: {
            configId?: string | 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;
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            ttlSeconds?: string | undefined;
            configRuleUuidBytes?: Uint8Array | undefined;
            priority?: number | undefined;
            namespace?: Namespace | undefined;
            studyName?: string | undefined;
            experimentId?: number | undefined;
            delete?: boolean | undefined;
            servePlatforms?: ConfigResult_ServePlatform[] | undefined;
            sequenceId?: number | undefined;
            ruidType?: Ruid_Type | undefined;
            segmentOrdinal?: number | undefined;
            generatedFromAbAllowlists?: boolean | undefined;
            internalFields?: {
                configBitmapIndex?: number | undefined;
                configResultBitmapIndex?: number | undefined;
                hasServerPropertiesOnly?: boolean | undefined;
                globalPriority?: number | undefined;
                sequenceIds?: {
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[] | undefined;
                studySegmentOrdinal?: number | undefined;
                experimentGuid?: string | undefined;
                isAbStudyStatusCompleted?: boolean | undefined;
            } | undefined;
            configIntId?: number | undefined;
        }[] | undefined;
    } & {
        etag?: string | undefined;
        configResults?: ({
            configId?: string | 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;
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            ttlSeconds?: string | undefined;
            configRuleUuidBytes?: Uint8Array | undefined;
            priority?: number | undefined;
            namespace?: Namespace | undefined;
            studyName?: string | undefined;
            experimentId?: number | undefined;
            delete?: boolean | undefined;
            servePlatforms?: ConfigResult_ServePlatform[] | undefined;
            sequenceId?: number | undefined;
            ruidType?: Ruid_Type | undefined;
            segmentOrdinal?: number | undefined;
            generatedFromAbAllowlists?: boolean | undefined;
            internalFields?: {
                configBitmapIndex?: number | undefined;
                configResultBitmapIndex?: number | undefined;
                hasServerPropertiesOnly?: boolean | undefined;
                globalPriority?: number | undefined;
                sequenceIds?: {
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[] | undefined;
                studySegmentOrdinal?: number | undefined;
                experimentGuid?: string | undefined;
                isAbStudyStatusCompleted?: boolean | undefined;
            } | undefined;
            configIntId?: number | undefined;
        }[] & ({
            configId?: string | 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;
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            ttlSeconds?: string | undefined;
            configRuleUuidBytes?: Uint8Array | undefined;
            priority?: number | undefined;
            namespace?: Namespace | undefined;
            studyName?: string | undefined;
            experimentId?: number | undefined;
            delete?: boolean | undefined;
            servePlatforms?: ConfigResult_ServePlatform[] | undefined;
            sequenceId?: number | undefined;
            ruidType?: Ruid_Type | undefined;
            segmentOrdinal?: number | undefined;
            generatedFromAbAllowlists?: boolean | undefined;
            internalFields?: {
                configBitmapIndex?: number | undefined;
                configResultBitmapIndex?: number | undefined;
                hasServerPropertiesOnly?: boolean | undefined;
                globalPriority?: number | undefined;
                sequenceIds?: {
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[] | undefined;
                studySegmentOrdinal?: number | undefined;
                experimentGuid?: string | undefined;
                isAbStudyStatusCompleted?: boolean | undefined;
            } | undefined;
            configIntId?: number | undefined;
        } & {
            configId?: string | 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["configResults"][number]["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["configResults"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["value"]["mapValue"]["records"], keyof {
                        key?: string | undefined;
                        value?: string | undefined;
                    }[]>, never>) | undefined;
                } & Record<Exclude<keyof I["configResults"][number]["value"]["mapValue"], "records">, never>) | undefined;
                intPairValue?: string | undefined;
                stringArrayValue?: ({
                    value?: string[] | undefined;
                } & {
                    value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                } & Record<Exclude<keyof I["configResults"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
            } & Record<Exclude<keyof I["configResults"][number]["value"], keyof Value>, never>) | undefined;
            targetingExpression?: ({
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } & {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: (any[] & ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["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["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["children"][number]["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["configResults"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["targetingExpression"]["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["configResults"][number]["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                    intPairValue?: string | undefined;
                    stringArrayValue?: ({
                        value?: string[] | undefined;
                    } & {
                        value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["value"], keyof Value>, never>) | undefined;
                propertyMetadata?: ({
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
            } & Record<Exclude<keyof I["configResults"][number]["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
            ttlSeconds?: string | undefined;
            configRuleUuidBytes?: Uint8Array | undefined;
            priority?: number | undefined;
            namespace?: Namespace | undefined;
            studyName?: string | undefined;
            experimentId?: number | undefined;
            delete?: boolean | undefined;
            servePlatforms?: (ConfigResult_ServePlatform[] & ConfigResult_ServePlatform[] & Record<Exclude<keyof I["configResults"][number]["servePlatforms"], keyof ConfigResult_ServePlatform[]>, never>) | undefined;
            sequenceId?: number | undefined;
            ruidType?: Ruid_Type | undefined;
            segmentOrdinal?: number | undefined;
            generatedFromAbAllowlists?: boolean | undefined;
            internalFields?: ({
                configBitmapIndex?: number | undefined;
                configResultBitmapIndex?: number | undefined;
                hasServerPropertiesOnly?: boolean | undefined;
                globalPriority?: number | undefined;
                sequenceIds?: {
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[] | undefined;
                studySegmentOrdinal?: number | undefined;
                experimentGuid?: string | undefined;
                isAbStudyStatusCompleted?: boolean | undefined;
            } & {
                configBitmapIndex?: number | undefined;
                configResultBitmapIndex?: number | undefined;
                hasServerPropertiesOnly?: boolean | undefined;
                globalPriority?: number | undefined;
                sequenceIds?: ({
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[] & ({
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                } & {
                    targetingExpression?: ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["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["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number]["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
                    sequenceId?: number | undefined;
                } & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"][number], keyof ConfigResult_InternalFields_SequenceIdCandidate>, never>)[] & Record<Exclude<keyof I["configResults"][number]["internalFields"]["sequenceIds"], keyof {
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[]>, never>) | undefined;
                studySegmentOrdinal?: number | undefined;
                experimentGuid?: string | undefined;
                isAbStudyStatusCompleted?: boolean | undefined;
            } & Record<Exclude<keyof I["configResults"][number]["internalFields"], keyof ConfigResult_InternalFields>, never>) | undefined;
            configIntId?: number | undefined;
        } & Record<Exclude<keyof I["configResults"][number], keyof ConfigResult>, never>)[] & Record<Exclude<keyof I["configResults"], keyof {
            configId?: string | 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;
            targetingExpression?: {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } | undefined;
            ttlSeconds?: string | undefined;
            configRuleUuidBytes?: Uint8Array | undefined;
            priority?: number | undefined;
            namespace?: Namespace | undefined;
            studyName?: string | undefined;
            experimentId?: number | undefined;
            delete?: boolean | undefined;
            servePlatforms?: ConfigResult_ServePlatform[] | undefined;
            sequenceId?: number | undefined;
            ruidType?: Ruid_Type | undefined;
            segmentOrdinal?: number | undefined;
            generatedFromAbAllowlists?: boolean | undefined;
            internalFields?: {
                configBitmapIndex?: number | undefined;
                configResultBitmapIndex?: number | undefined;
                hasServerPropertiesOnly?: boolean | undefined;
                globalPriority?: number | undefined;
                sequenceIds?: {
                    targetingExpression?: {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } | undefined;
                    sequenceId?: number | undefined;
                }[] | undefined;
                studySegmentOrdinal?: number | undefined;
                experimentGuid?: string | undefined;
                isAbStudyStatusCompleted?: boolean | undefined;
            } | undefined;
            configIntId?: number | undefined;
        }[]>, never>) | undefined;
    } & Record<Exclude<keyof I, keyof ConfigResultBundle>, never>>(object: I): ConfigResultBundle;
};
export declare const SequenceIdCandidate: {
    encode(message: SequenceIdCandidate, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): SequenceIdCandidate;
    fromPartial<I extends {
        targetingExpression?: {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } | undefined;
        sequenceId?: number | undefined;
    } & {
        targetingExpression?: ({
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } & {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: (any[] & ({
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } & {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: (any[] & ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["children"][number]["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["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["children"], keyof any[]>, never>) | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["children"][number]["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["targetingExpression"]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["mapValue"]["records"], keyof {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                    intPairValue?: string | undefined;
                    stringArrayValue?: ({
                        value?: string[] | undefined;
                    } & {
                        value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["value"], keyof Value>, never>) | undefined;
                propertyMetadata?: ({
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["children"], keyof any[]>, never>) | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["targetingExpression"]["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["targetingExpression"]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["targetingExpression"]["value"]["mapValue"]["records"], keyof {
                        key?: string | undefined;
                        value?: string | undefined;
                    }[]>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["value"]["mapValue"], "records">, never>) | undefined;
                intPairValue?: string | undefined;
                stringArrayValue?: ({
                    value?: string[] | undefined;
                } & {
                    value?: (string[] & string[] & Record<Exclude<keyof I["targetingExpression"]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                } & Record<Exclude<keyof I["targetingExpression"]["value"]["stringArrayValue"], "value">, never>) | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["value"], keyof Value>, never>) | undefined;
            propertyMetadata?: ({
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & Record<Exclude<keyof I["targetingExpression"]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
        } & Record<Exclude<keyof I["targetingExpression"], keyof ClientTargetingExpression>, never>) | undefined;
        sequenceId?: number | undefined;
    } & Record<Exclude<keyof I, keyof SequenceIdCandidate>, never>>(object: I): SequenceIdCandidate;
};
export declare const ClientTargetingExpression: {
    encode(message: ClientTargetingExpression, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ClientTargetingExpression;
    fromPartial<I extends {
        operator?: ClientTargetingExpression_Operator | undefined;
        children?: any[] | undefined;
        property?: ClientTargetingExpression_Property | undefined;
        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
        propertyMetadata?: {
            itemId?: number | undefined;
            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
            abNamespaceForHashing?: string | undefined;
            abSeedForHashing?: string | undefined;
            ruidType?: Ruid_Type | undefined;
            cofRolloutSeedForHashing?: string | undefined;
            adsNonBudgetSegmentLayer?: number | undefined;
        } | undefined;
    } & {
        operator?: ClientTargetingExpression_Operator | undefined;
        children?: (any[] & ({
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: any[] | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
            propertyMetadata?: {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } | undefined;
        } & {
            operator?: ClientTargetingExpression_Operator | undefined;
            children?: (any[] & ({
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: any[] | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                propertyMetadata?: {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } | undefined;
            } & {
                operator?: ClientTargetingExpression_Operator | undefined;
                children?: (any[] & ({
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: any[] | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                    propertyMetadata?: {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } | undefined;
                } & {
                    operator?: ClientTargetingExpression_Operator | undefined;
                    children?: (any[] & ({
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: any[] | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                        propertyMetadata?: {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } | undefined;
                    } & {
                        operator?: ClientTargetingExpression_Operator | undefined;
                        children?: (any[] & ({
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: any[] | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                            propertyMetadata?: {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } | undefined;
                        } & {
                            operator?: ClientTargetingExpression_Operator | undefined;
                            children?: (any[] & ({
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: any[] | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                propertyMetadata?: {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } | undefined;
                            } & {
                                operator?: ClientTargetingExpression_Operator | undefined;
                                children?: (any[] & ({
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: any[] | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                    propertyMetadata?: {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } | undefined;
                                } & {
                                    operator?: ClientTargetingExpression_Operator | undefined;
                                    children?: (any[] & ({
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: any[] | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                        propertyMetadata?: {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } | undefined;
                                    } & {
                                        operator?: ClientTargetingExpression_Operator | undefined;
                                        children?: (any[] & ({
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: any[] | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                            propertyMetadata?: {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } | undefined;
                                        } & {
                                            operator?: ClientTargetingExpression_Operator | undefined;
                                            children?: (any[] & ({
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: any[] | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                propertyMetadata?: {
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } | undefined;
                                            } & {
                                                operator?: ClientTargetingExpression_Operator | undefined;
                                                children?: (any[] & ({
                                                    operator?: ClientTargetingExpression_Operator | undefined;
                                                    children?: any[] | undefined;
                                                    property?: ClientTargetingExpression_Property | undefined;
                                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                    propertyMetadata?: {
                                                        itemId?: number | undefined;
                                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                        abNamespaceForHashing?: string | undefined;
                                                        abSeedForHashing?: string | undefined;
                                                        ruidType?: Ruid_Type | undefined;
                                                        cofRolloutSeedForHashing?: string | undefined;
                                                        adsNonBudgetSegmentLayer?: number | undefined;
                                                    } | undefined;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                                property?: ClientTargetingExpression_Property | undefined;
                                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                                propertyMetadata?: ({
                                                    itemId?: number | undefined;
                                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                    abNamespaceForHashing?: string | undefined;
                                                    abSeedForHashing?: string | undefined;
                                                    ruidType?: Ruid_Type | undefined;
                                                    cofRolloutSeedForHashing?: string | undefined;
                                                    adsNonBudgetSegmentLayer?: number | undefined;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                            property?: ClientTargetingExpression_Property | undefined;
                                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["anyValue"], keyof import("../../../..").Any>, never>) | undefined;
                                                mapValue?: ({
                                                    records?: {
                                                        key?: string | undefined;
                                                        value?: string | undefined;
                                                    }[] | undefined;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                                intPairValue?: string | undefined;
                                                stringArrayValue?: ({
                                                    value?: string[] | undefined;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                            propertyMetadata?: ({
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & {
                                                itemId?: number | undefined;
                                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                                abNamespaceForHashing?: string | undefined;
                                                abSeedForHashing?: string | undefined;
                                                ruidType?: Ruid_Type | undefined;
                                                cofRolloutSeedForHashing?: string | undefined;
                                                adsNonBudgetSegmentLayer?: number | undefined;
                                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                        property?: ClientTargetingExpression_Property | undefined;
                                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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;
                                                } & any & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                    key?: string | undefined;
                                                    value?: string | undefined;
                                                }[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                            intPairValue?: string | undefined;
                                            stringArrayValue?: ({
                                                value?: string[] | undefined;
                                            } & {
                                                value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                        propertyMetadata?: ({
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & {
                                            itemId?: number | undefined;
                                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                            abNamespaceForHashing?: string | undefined;
                                            abSeedForHashing?: string | undefined;
                                            ruidType?: Ruid_Type | undefined;
                                            cofRolloutSeedForHashing?: string | undefined;
                                            adsNonBudgetSegmentLayer?: number | undefined;
                                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                    property?: ClientTargetingExpression_Property | undefined;
                                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                                key?: string | undefined;
                                                value?: string | undefined;
                                            }[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                        intPairValue?: string | undefined;
                                        stringArrayValue?: ({
                                            value?: string[] | undefined;
                                        } & {
                                            value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                    propertyMetadata?: ({
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & {
                                        itemId?: number | undefined;
                                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                        abNamespaceForHashing?: string | undefined;
                                        abSeedForHashing?: string | undefined;
                                        ruidType?: Ruid_Type | undefined;
                                        cofRolloutSeedForHashing?: string | undefined;
                                        adsNonBudgetSegmentLayer?: number | undefined;
                                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                                } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                                property?: ClientTargetingExpression_Property | undefined;
                                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                            key?: string | undefined;
                                            value?: string | undefined;
                                        }[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                    intPairValue?: string | undefined;
                                    stringArrayValue?: ({
                                        value?: string[] | undefined;
                                    } & {
                                        value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                                } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                                propertyMetadata?: ({
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & {
                                    itemId?: number | undefined;
                                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                    abNamespaceForHashing?: string | undefined;
                                    abSeedForHashing?: string | undefined;
                                    ruidType?: Ruid_Type | undefined;
                                    cofRolloutSeedForHashing?: string | undefined;
                                    adsNonBudgetSegmentLayer?: number | undefined;
                                } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                            property?: ClientTargetingExpression_Property | undefined;
                            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["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["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                        key?: string | undefined;
                                        value?: string | undefined;
                                    }[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                                intPairValue?: string | undefined;
                                stringArrayValue?: ({
                                    value?: string[] | undefined;
                                } & {
                                    value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                                } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                            propertyMetadata?: ({
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & {
                                itemId?: number | undefined;
                                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                                abNamespaceForHashing?: string | undefined;
                                abSeedForHashing?: string | undefined;
                                ruidType?: Ruid_Type | undefined;
                                cofRolloutSeedForHashing?: string | undefined;
                                adsNonBudgetSegmentLayer?: number | undefined;
                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                        property?: ClientTargetingExpression_Property | undefined;
                        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["children"][number]["children"][number]["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["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                    key?: string | undefined;
                                    value?: string | undefined;
                                }[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                            intPairValue?: string | undefined;
                            stringArrayValue?: ({
                                value?: string[] | undefined;
                            } & {
                                value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                            } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                        propertyMetadata?: ({
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & {
                            itemId?: number | undefined;
                            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                            abNamespaceForHashing?: string | undefined;
                            abSeedForHashing?: string | undefined;
                            ruidType?: Ruid_Type | undefined;
                            cofRolloutSeedForHashing?: string | undefined;
                            adsNonBudgetSegmentLayer?: number | undefined;
                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                    property?: ClientTargetingExpression_Property | undefined;
                    predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["children"][number]["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["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                                key?: string | undefined;
                                value?: string | undefined;
                            }[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                        intPairValue?: string | undefined;
                        stringArrayValue?: ({
                            value?: string[] | undefined;
                        } & {
                            value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                        } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                    propertyMetadata?: ({
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & {
                        itemId?: number | undefined;
                        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                        abNamespaceForHashing?: string | undefined;
                        abSeedForHashing?: string | undefined;
                        ruidType?: Ruid_Type | undefined;
                        cofRolloutSeedForHashing?: string | undefined;
                        adsNonBudgetSegmentLayer?: number | undefined;
                    } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
                } & Record<Exclude<keyof I["children"][number]["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["children"], keyof any[]>, never>) | undefined;
                property?: ClientTargetingExpression_Property | undefined;
                predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["children"][number]["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["children"][number]["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["children"][number]["value"]["mapValue"]["records"], keyof {
                            key?: string | undefined;
                            value?: string | undefined;
                        }[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["children"][number]["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                    intPairValue?: string | undefined;
                    stringArrayValue?: ({
                        value?: string[] | undefined;
                    } & {
                        value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                    } & Record<Exclude<keyof I["children"][number]["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
                } & Record<Exclude<keyof I["children"][number]["children"][number]["value"], keyof Value>, never>) | undefined;
                propertyMetadata?: ({
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & {
                    itemId?: number | undefined;
                    signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                    abNamespaceForHashing?: string | undefined;
                    abSeedForHashing?: string | undefined;
                    ruidType?: Ruid_Type | undefined;
                    cofRolloutSeedForHashing?: string | undefined;
                    adsNonBudgetSegmentLayer?: number | undefined;
                } & Record<Exclude<keyof I["children"][number]["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
            } & Record<Exclude<keyof I["children"][number]["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"][number]["children"], keyof any[]>, never>) | undefined;
            property?: ClientTargetingExpression_Property | undefined;
            predicateOperator?: ClientTargetingExpression_PredicateOperator | 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["children"][number]["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["children"][number]["value"]["mapValue"]["records"][number], keyof import("../../common/value").MapRecord>, never>)[] & Record<Exclude<keyof I["children"][number]["value"]["mapValue"]["records"], keyof {
                        key?: string | undefined;
                        value?: string | undefined;
                    }[]>, never>) | undefined;
                } & Record<Exclude<keyof I["children"][number]["value"]["mapValue"], "records">, never>) | undefined;
                intPairValue?: string | undefined;
                stringArrayValue?: ({
                    value?: string[] | undefined;
                } & {
                    value?: (string[] & string[] & Record<Exclude<keyof I["children"][number]["value"]["stringArrayValue"]["value"], keyof string[]>, never>) | undefined;
                } & Record<Exclude<keyof I["children"][number]["value"]["stringArrayValue"], "value">, never>) | undefined;
            } & Record<Exclude<keyof I["children"][number]["value"], keyof Value>, never>) | undefined;
            propertyMetadata?: ({
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & {
                itemId?: number | undefined;
                signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
                abNamespaceForHashing?: string | undefined;
                abSeedForHashing?: string | undefined;
                ruidType?: Ruid_Type | undefined;
                cofRolloutSeedForHashing?: string | undefined;
                adsNonBudgetSegmentLayer?: number | undefined;
            } & Record<Exclude<keyof I["children"][number]["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
        } & Record<Exclude<keyof I["children"][number], keyof ClientTargetingExpression>, never>)[] & Record<Exclude<keyof I["children"], keyof any[]>, never>) | undefined;
        property?: ClientTargetingExpression_Property | undefined;
        predicateOperator?: ClientTargetingExpression_PredicateOperator | 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;
        propertyMetadata?: ({
            itemId?: number | undefined;
            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
            abNamespaceForHashing?: string | undefined;
            abSeedForHashing?: string | undefined;
            ruidType?: Ruid_Type | undefined;
            cofRolloutSeedForHashing?: string | undefined;
            adsNonBudgetSegmentLayer?: number | undefined;
        } & {
            itemId?: number | undefined;
            signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
            abNamespaceForHashing?: string | undefined;
            abSeedForHashing?: string | undefined;
            ruidType?: Ruid_Type | undefined;
            cofRolloutSeedForHashing?: string | undefined;
            adsNonBudgetSegmentLayer?: number | undefined;
        } & Record<Exclude<keyof I["propertyMetadata"], keyof ClientTargetingExpression_PropertyMetadata>, never>) | undefined;
    } & Record<Exclude<keyof I, keyof ClientTargetingExpression>, never>>(object: I): ClientTargetingExpression;
};
export declare const ClientTargetingExpression_PropertyMetadata: {
    encode(message: ClientTargetingExpression_PropertyMetadata, writer?: _m0.Writer): _m0.Writer;
    decode(input: _m0.Reader | Uint8Array, length?: number): ClientTargetingExpression_PropertyMetadata;
    fromPartial<I extends {
        itemId?: number | undefined;
        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
        abNamespaceForHashing?: string | undefined;
        abSeedForHashing?: string | undefined;
        ruidType?: Ruid_Type | undefined;
        cofRolloutSeedForHashing?: string | undefined;
        adsNonBudgetSegmentLayer?: number | undefined;
    } & {
        itemId?: number | undefined;
        signalToHash?: ClientTargetingExpression_PropertyMetadata_SignalToHash | undefined;
        abNamespaceForHashing?: string | undefined;
        abSeedForHashing?: string | undefined;
        ruidType?: Ruid_Type | undefined;
        cofRolloutSeedForHashing?: string | undefined;
        adsNonBudgetSegmentLayer?: number | undefined;
    } & Record<Exclude<keyof I, keyof ClientTargetingExpression_PropertyMetadata>, never>>(object: I): ClientTargetingExpression_PropertyMetadata;
};
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=config_result.d.ts.map