import { z } from 'zod';

declare const zProfilePicture: z.ZodObject<{
    url: z.ZodOptional<z.ZodURL>;
    verified: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const zBio: z.ZodObject<{
    text: z.ZodOptional<z.ZodString>;
    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
}, z.core.$strip>;
declare const zLocation: z.ZodObject<{
    placeId: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zProfile: z.ZodObject<{
    bio: z.ZodOptional<z.ZodObject<{
        text: z.ZodOptional<z.ZodString>;
        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    }, z.core.$strip>>;
    location: z.ZodOptional<z.ZodObject<{
        placeId: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zViewerContext: z.ZodObject<{
    following: z.ZodOptional<z.ZodBoolean>;
    followedBy: z.ZodOptional<z.ZodBoolean>;
    enableNotifications: z.ZodOptional<z.ZodBoolean>;
    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const zUser: z.ZodObject<{
    fid: z.ZodInt;
    username: z.ZodString;
    displayName: z.ZodString;
    pfp: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodURL>;
        verified: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
    profile: z.ZodOptional<z.ZodObject<{
        bio: z.ZodOptional<z.ZodObject<{
            text: z.ZodOptional<z.ZodString>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>;
        location: z.ZodOptional<z.ZodObject<{
            placeId: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    followerCount: z.ZodOptional<z.ZodInt>;
    followingCount: z.ZodOptional<z.ZodInt>;
    viewerContext: z.ZodOptional<z.ZodObject<{
        following: z.ZodOptional<z.ZodBoolean>;
        followedBy: z.ZodOptional<z.ZodBoolean>;
        enableNotifications: z.ZodOptional<z.ZodBoolean>;
        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zOnboardingState: z.ZodObject<{
    id: z.ZodOptional<z.ZodUUID>;
    email: z.ZodOptional<z.ZodEmail>;
    user: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    hasOnboarding: z.ZodOptional<z.ZodBoolean>;
    hasConfirmedEmail: z.ZodOptional<z.ZodBoolean>;
    handledConnectAddress: z.ZodOptional<z.ZodBoolean>;
    canRegisterUsername: z.ZodOptional<z.ZodBoolean>;
    needsRegistrationPayment: z.ZodOptional<z.ZodBoolean>;
    hasFid: z.ZodOptional<z.ZodBoolean>;
    hasFname: z.ZodOptional<z.ZodBoolean>;
    hasDelegatedSigner: z.ZodOptional<z.ZodBoolean>;
    hasSetupProfile: z.ZodOptional<z.ZodBoolean>;
    hasCompletedRegistration: z.ZodOptional<z.ZodBoolean>;
    hasStorage: z.ZodOptional<z.ZodBoolean>;
    handledPushNotificationsNudge: z.ZodOptional<z.ZodBoolean>;
    handledContactsNudge: z.ZodOptional<z.ZodBoolean>;
    handledInterestsNudge: z.ZodOptional<z.ZodBoolean>;
    hasValidPaidInvite: z.ZodOptional<z.ZodBoolean>;
    hasWarpcastWalletAddress: z.ZodOptional<z.ZodBoolean>;
    hasPhone: z.ZodOptional<z.ZodBoolean>;
    needsPhone: z.ZodOptional<z.ZodBoolean>;
    sponsoredRegisterEligible: z.ZodOptional<z.ZodBoolean>;
    geoRestricted: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const zOnboardingStateResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        state: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodUUID>;
            email: z.ZodOptional<z.ZodEmail>;
            user: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            hasOnboarding: z.ZodOptional<z.ZodBoolean>;
            hasConfirmedEmail: z.ZodOptional<z.ZodBoolean>;
            handledConnectAddress: z.ZodOptional<z.ZodBoolean>;
            canRegisterUsername: z.ZodOptional<z.ZodBoolean>;
            needsRegistrationPayment: z.ZodOptional<z.ZodBoolean>;
            hasFid: z.ZodOptional<z.ZodBoolean>;
            hasFname: z.ZodOptional<z.ZodBoolean>;
            hasDelegatedSigner: z.ZodOptional<z.ZodBoolean>;
            hasSetupProfile: z.ZodOptional<z.ZodBoolean>;
            hasCompletedRegistration: z.ZodOptional<z.ZodBoolean>;
            hasStorage: z.ZodOptional<z.ZodBoolean>;
            handledPushNotificationsNudge: z.ZodOptional<z.ZodBoolean>;
            handledContactsNudge: z.ZodOptional<z.ZodBoolean>;
            handledInterestsNudge: z.ZodOptional<z.ZodBoolean>;
            hasValidPaidInvite: z.ZodOptional<z.ZodBoolean>;
            hasWarpcastWalletAddress: z.ZodOptional<z.ZodBoolean>;
            hasPhone: z.ZodOptional<z.ZodBoolean>;
            needsPhone: z.ZodOptional<z.ZodBoolean>;
            sponsoredRegisterEligible: z.ZodOptional<z.ZodBoolean>;
            geoRestricted: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zErrorResponse: z.ZodObject<{
    errors: z.ZodOptional<z.ZodArray<z.ZodObject<{
        message: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const zUserWithExtras: z.ZodIntersection<z.ZodObject<{
    fid: z.ZodInt;
    username: z.ZodString;
    displayName: z.ZodString;
    pfp: z.ZodOptional<z.ZodObject<{
        url: z.ZodOptional<z.ZodURL>;
        verified: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
    profile: z.ZodOptional<z.ZodObject<{
        bio: z.ZodOptional<z.ZodObject<{
            text: z.ZodOptional<z.ZodString>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>;
        location: z.ZodOptional<z.ZodObject<{
            placeId: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    followerCount: z.ZodOptional<z.ZodInt>;
    followingCount: z.ZodOptional<z.ZodInt>;
    viewerContext: z.ZodOptional<z.ZodObject<{
        following: z.ZodOptional<z.ZodBoolean>;
        followedBy: z.ZodOptional<z.ZodBoolean>;
        enableNotifications: z.ZodOptional<z.ZodBoolean>;
        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
}, z.core.$strip>>;
declare const zUserExtras: z.ZodObject<{
    fid: z.ZodOptional<z.ZodInt>;
    custodyAddress: z.ZodOptional<z.ZodString>;
    ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
    solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
    walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
        address: z.ZodOptional<z.ZodString>;
        labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>>;
    v2: z.ZodOptional<z.ZodBoolean>;
    publicSpamLabel: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zUserByFidResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        user: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>, z.ZodObject<{
            connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>>;
        collectionsOwned: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        extras: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            custodyAddress: z.ZodOptional<z.ZodString>;
            ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
                address: z.ZodOptional<z.ZodString>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            v2: z.ZodOptional<z.ZodBoolean>;
            publicSpamLabel: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Represents a single validation error
 */
declare const zValidationError: z.ZodObject<{
    instancePath: z.ZodString;
    schemaPath: z.ZodString;
    keyword: z.ZodString;
    params: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    message: z.ZodString;
}, z.core.$strip>;
/**
 * Standard 400 Bad Request error response
 */
declare const zBadRequestError: z.ZodObject<{
    errors: z.ZodArray<z.ZodObject<{
        instancePath: z.ZodString;
        schemaPath: z.ZodString;
        keyword: z.ZodString;
        params: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
        message: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zDirectCastMessageReaction: z.ZodObject<{
    reaction: z.ZodString;
    count: z.ZodInt;
    emoji: z.ZodOptional<z.ZodString>;
    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
}, z.core.$strip>;
declare const zDirectCastMessageViewerContext: z.ZodObject<{
    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
    focused: z.ZodOptional<z.ZodBoolean>;
    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
declare const zDirectCastMessageMetadata: z.ZodObject<{
    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
}, z.core.$strip>;
declare const zDirectCastMessageMention: z.ZodObject<{
    user: z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    textIndex: z.ZodInt;
    length: z.ZodInt;
}, z.core.$strip>;
declare const zDirectCastMessage: z.ZodObject<{
    conversationId: z.ZodString;
    senderFid: z.ZodInt;
    messageId: z.ZodString;
    serverTimestamp: z.ZodCoercedBigInt<unknown>;
    type: z.ZodEnum<{
        text: "text";
        image: "image";
        reaction: "reaction";
        link: "link";
        group_membership_addition: "group_membership_addition";
        pin_message: "pin_message";
        message_ttl_change: "message_ttl_change";
    }>;
    message: z.ZodString;
    hasMention: z.ZodBoolean;
    reactions: z.ZodArray<z.ZodObject<{
        reaction: z.ZodString;
        count: z.ZodInt;
        emoji: z.ZodOptional<z.ZodString>;
        userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
    }, z.core.$strip>>;
    isPinned: z.ZodBoolean;
    isDeleted: z.ZodBoolean;
    senderContext: z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    viewerContext: z.ZodOptional<z.ZodObject<{
        isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
        focused: z.ZodOptional<z.ZodBoolean>;
        reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>>;
    inReplyTo: z.ZodOptional;
    metadata: z.ZodOptional<z.ZodObject<{
        casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
    actionTargetUserContext: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    isProgrammatic: z.ZodOptional<z.ZodBoolean>;
    mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        user: z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
        textIndex: z.ZodInt;
        length: z.ZodInt;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const zDirectCastConversationViewerContext: z.ZodObject<{
    access: z.ZodOptional<z.ZodEnum<{
        "read-write": "read-write";
        "read-only": "read-only";
    }>>;
    category: z.ZodOptional<z.ZodString>;
    archived: z.ZodOptional<z.ZodBoolean>;
    lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
    muted: z.ZodOptional<z.ZodBoolean>;
    manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
    pinned: z.ZodOptional<z.ZodBoolean>;
    unreadCount: z.ZodOptional<z.ZodInt>;
    unreadMentionsCount: z.ZodOptional<z.ZodInt>;
    counterParty: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    tag: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zDirectCastConversation: z.ZodObject<{
    conversationId: z.ZodString;
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    photoUrl: z.ZodOptional<z.ZodURL>;
    adminFids: z.ZodArray<z.ZodInt>;
    removedFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
    participants: z.ZodOptional<z.ZodArray<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    lastReadTime: z.ZodCoercedBigInt<unknown>;
    selfLastReadTime: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
    pinnedMessages: z.ZodOptional<z.ZodArray<z.ZodObject<{
        conversationId: z.ZodString;
        senderFid: z.ZodInt;
        messageId: z.ZodString;
        serverTimestamp: z.ZodCoercedBigInt<unknown>;
        type: z.ZodEnum<{
            text: "text";
            image: "image";
            reaction: "reaction";
            link: "link";
            group_membership_addition: "group_membership_addition";
            pin_message: "pin_message";
            message_ttl_change: "message_ttl_change";
        }>;
        message: z.ZodString;
        hasMention: z.ZodBoolean;
        reactions: z.ZodArray<z.ZodObject<{
            reaction: z.ZodString;
            count: z.ZodInt;
            emoji: z.ZodOptional<z.ZodString>;
            userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
        }, z.core.$strip>>;
        isPinned: z.ZodBoolean;
        isDeleted: z.ZodBoolean;
        senderContext: z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
            focused: z.ZodOptional<z.ZodBoolean>;
            reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
        inReplyTo: z.ZodOptional;
        metadata: z.ZodOptional<z.ZodObject<{
            casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        }, z.core.$strip>>;
        actionTargetUserContext: z.ZodOptional<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        isProgrammatic: z.ZodOptional<z.ZodBoolean>;
        mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            user: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            textIndex: z.ZodInt;
            length: z.ZodInt;
        }, z.core.$strip>>>;
    }, z.core.$strip>>>;
    hasPinnedMessages: z.ZodOptional<z.ZodBoolean>;
    isGroup: z.ZodBoolean;
    isCollectionTokenGated: z.ZodOptional<z.ZodBoolean>;
    activeParticipantsCount: z.ZodOptional<z.ZodInt>;
    messageTTLDays: z.ZodOptional<z.ZodUnion<readonly [z.ZodInt, z.ZodEnum<{
        Infinity: "Infinity";
    }>]>>;
    createdAt: z.ZodCoercedBigInt<unknown>;
    unreadCount: z.ZodOptional<z.ZodInt>;
    muted: z.ZodOptional<z.ZodBoolean>;
    hasMention: z.ZodOptional<z.ZodBoolean>;
    lastMessage: z.ZodOptional<z.ZodObject<{
        conversationId: z.ZodString;
        senderFid: z.ZodInt;
        messageId: z.ZodString;
        serverTimestamp: z.ZodCoercedBigInt<unknown>;
        type: z.ZodEnum<{
            text: "text";
            image: "image";
            reaction: "reaction";
            link: "link";
            group_membership_addition: "group_membership_addition";
            pin_message: "pin_message";
            message_ttl_change: "message_ttl_change";
        }>;
        message: z.ZodString;
        hasMention: z.ZodBoolean;
        reactions: z.ZodArray<z.ZodObject<{
            reaction: z.ZodString;
            count: z.ZodInt;
            emoji: z.ZodOptional<z.ZodString>;
            userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
        }, z.core.$strip>>;
        isPinned: z.ZodBoolean;
        isDeleted: z.ZodBoolean;
        senderContext: z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
            focused: z.ZodOptional<z.ZodBoolean>;
            reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
        inReplyTo: z.ZodOptional;
        metadata: z.ZodOptional<z.ZodObject<{
            casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        }, z.core.$strip>>;
        actionTargetUserContext: z.ZodOptional<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        isProgrammatic: z.ZodOptional<z.ZodBoolean>;
        mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            user: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            textIndex: z.ZodInt;
            length: z.ZodInt;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    viewerContext: z.ZodObject<{
        access: z.ZodOptional<z.ZodEnum<{
            "read-write": "read-write";
            "read-only": "read-only";
        }>>;
        category: z.ZodOptional<z.ZodString>;
        archived: z.ZodOptional<z.ZodBoolean>;
        lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
        muted: z.ZodOptional<z.ZodBoolean>;
        manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
        pinned: z.ZodOptional<z.ZodBoolean>;
        unreadCount: z.ZodOptional<z.ZodInt>;
        unreadMentionsCount: z.ZodOptional<z.ZodInt>;
        counterParty: z.ZodOptional<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        tag: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zDirectCastInboxResult: z.ZodObject<{
    hasArchived: z.ZodBoolean;
    hasUnreadRequests: z.ZodBoolean;
    requestsCount: z.ZodInt;
    conversations: z.ZodArray<z.ZodObject<{
        conversationId: z.ZodString;
        name: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        photoUrl: z.ZodOptional<z.ZodURL>;
        adminFids: z.ZodArray<z.ZodInt>;
        removedFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
        participants: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        lastReadTime: z.ZodCoercedBigInt<unknown>;
        selfLastReadTime: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
        pinnedMessages: z.ZodOptional<z.ZodArray<z.ZodObject<{
            conversationId: z.ZodString;
            senderFid: z.ZodInt;
            messageId: z.ZodString;
            serverTimestamp: z.ZodCoercedBigInt<unknown>;
            type: z.ZodEnum<{
                text: "text";
                image: "image";
                reaction: "reaction";
                link: "link";
                group_membership_addition: "group_membership_addition";
                pin_message: "pin_message";
                message_ttl_change: "message_ttl_change";
            }>;
            message: z.ZodString;
            hasMention: z.ZodBoolean;
            reactions: z.ZodArray<z.ZodObject<{
                reaction: z.ZodString;
                count: z.ZodInt;
                emoji: z.ZodOptional<z.ZodString>;
                userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            }, z.core.$strip>>;
            isPinned: z.ZodBoolean;
            isDeleted: z.ZodBoolean;
            senderContext: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                focused: z.ZodOptional<z.ZodBoolean>;
                reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
            inReplyTo: z.ZodOptional;
            metadata: z.ZodOptional<z.ZodObject<{
                casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            isProgrammatic: z.ZodOptional<z.ZodBoolean>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                user: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                textIndex: z.ZodInt;
                length: z.ZodInt;
            }, z.core.$strip>>>;
        }, z.core.$strip>>>;
        hasPinnedMessages: z.ZodOptional<z.ZodBoolean>;
        isGroup: z.ZodBoolean;
        isCollectionTokenGated: z.ZodOptional<z.ZodBoolean>;
        activeParticipantsCount: z.ZodOptional<z.ZodInt>;
        messageTTLDays: z.ZodOptional<z.ZodUnion<readonly [z.ZodInt, z.ZodEnum<{
            Infinity: "Infinity";
        }>]>>;
        createdAt: z.ZodCoercedBigInt<unknown>;
        unreadCount: z.ZodOptional<z.ZodInt>;
        muted: z.ZodOptional<z.ZodBoolean>;
        hasMention: z.ZodOptional<z.ZodBoolean>;
        lastMessage: z.ZodOptional<z.ZodObject<{
            conversationId: z.ZodString;
            senderFid: z.ZodInt;
            messageId: z.ZodString;
            serverTimestamp: z.ZodCoercedBigInt<unknown>;
            type: z.ZodEnum<{
                text: "text";
                image: "image";
                reaction: "reaction";
                link: "link";
                group_membership_addition: "group_membership_addition";
                pin_message: "pin_message";
                message_ttl_change: "message_ttl_change";
            }>;
            message: z.ZodString;
            hasMention: z.ZodBoolean;
            reactions: z.ZodArray<z.ZodObject<{
                reaction: z.ZodString;
                count: z.ZodInt;
                emoji: z.ZodOptional<z.ZodString>;
                userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            }, z.core.$strip>>;
            isPinned: z.ZodBoolean;
            isDeleted: z.ZodBoolean;
            senderContext: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                focused: z.ZodOptional<z.ZodBoolean>;
                reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
            inReplyTo: z.ZodOptional;
            metadata: z.ZodOptional<z.ZodObject<{
                casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            isProgrammatic: z.ZodOptional<z.ZodBoolean>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                user: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                textIndex: z.ZodInt;
                length: z.ZodInt;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        viewerContext: z.ZodObject<{
            access: z.ZodOptional<z.ZodEnum<{
                "read-write": "read-write";
                "read-only": "read-only";
            }>>;
            category: z.ZodOptional<z.ZodString>;
            archived: z.ZodOptional<z.ZodBoolean>;
            lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
            muted: z.ZodOptional<z.ZodBoolean>;
            manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
            pinned: z.ZodOptional<z.ZodBoolean>;
            unreadCount: z.ZodOptional<z.ZodInt>;
            unreadMentionsCount: z.ZodOptional<z.ZodInt>;
            counterParty: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            tag: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zPaginationCursor: z.ZodObject<{
    cursor: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zDirectCastInboxResponse: z.ZodObject<{
    result: z.ZodObject<{
        hasArchived: z.ZodBoolean;
        hasUnreadRequests: z.ZodBoolean;
        requestsCount: z.ZodInt;
        conversations: z.ZodArray<z.ZodObject<{
            conversationId: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            photoUrl: z.ZodOptional<z.ZodURL>;
            adminFids: z.ZodArray<z.ZodInt>;
            removedFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            participants: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            lastReadTime: z.ZodCoercedBigInt<unknown>;
            selfLastReadTime: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
            pinnedMessages: z.ZodOptional<z.ZodArray<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>;
            hasPinnedMessages: z.ZodOptional<z.ZodBoolean>;
            isGroup: z.ZodBoolean;
            isCollectionTokenGated: z.ZodOptional<z.ZodBoolean>;
            activeParticipantsCount: z.ZodOptional<z.ZodInt>;
            messageTTLDays: z.ZodOptional<z.ZodUnion<readonly [z.ZodInt, z.ZodEnum<{
                Infinity: "Infinity";
            }>]>>;
            createdAt: z.ZodCoercedBigInt<unknown>;
            unreadCount: z.ZodOptional<z.ZodInt>;
            muted: z.ZodOptional<z.ZodBoolean>;
            hasMention: z.ZodOptional<z.ZodBoolean>;
            lastMessage: z.ZodOptional<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            viewerContext: z.ZodObject<{
                access: z.ZodOptional<z.ZodEnum<{
                    "read-write": "read-write";
                    "read-only": "read-only";
                }>>;
                category: z.ZodOptional<z.ZodString>;
                archived: z.ZodOptional<z.ZodBoolean>;
                lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
                muted: z.ZodOptional<z.ZodBoolean>;
                manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
                pinned: z.ZodOptional<z.ZodBoolean>;
                unreadCount: z.ZodOptional<z.ZodInt>;
                unreadMentionsCount: z.ZodOptional<z.ZodInt>;
                counterParty: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                tag: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zCastAction: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    octicon: z.ZodOptional<z.ZodString>;
    actionUrl: z.ZodOptional<z.ZodString>;
    action: z.ZodOptional<z.ZodObject<{
        actionType: z.ZodOptional<z.ZodString>;
        postUrl: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zUserAppContextResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        context: z.ZodOptional<z.ZodObject<{
            canAddLinks: z.ZodOptional<z.ZodBoolean>;
            showConnectedApps: z.ZodOptional<z.ZodBoolean>;
            signerRequestsEnabled: z.ZodOptional<z.ZodBoolean>;
            prompts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            adminForChannelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
            modOfChannelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
            memberOfChannelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
            canEditAllChannels: z.ZodOptional<z.ZodBoolean>;
            canUploadVideo: z.ZodOptional<z.ZodBoolean>;
            statsigEnabled: z.ZodOptional<z.ZodBoolean>;
            shouldPromptForPushNotifications: z.ZodOptional<z.ZodBoolean>;
            shouldPromptForUserFollowsSyncContacts: z.ZodOptional<z.ZodBoolean>;
            castActions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                octicon: z.ZodOptional<z.ZodString>;
                actionUrl: z.ZodOptional<z.ZodString>;
                action: z.ZodOptional<z.ZodObject<{
                    actionType: z.ZodOptional<z.ZodString>;
                    postUrl: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            canAddCastAction: z.ZodOptional<z.ZodBoolean>;
            enabledCastAction: z.ZodOptional<z.ZodObject<{
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                octicon: z.ZodOptional<z.ZodString>;
                actionUrl: z.ZodOptional<z.ZodString>;
                action: z.ZodOptional<z.ZodObject<{
                    actionType: z.ZodOptional<z.ZodString>;
                    postUrl: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            notificationTabsV2: z.ZodOptional<z.ZodArray<z.ZodObject<{
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            enabledVideoAutoplay: z.ZodOptional<z.ZodBoolean>;
            regularCastByteLimit: z.ZodOptional<z.ZodInt>;
            longCastByteLimit: z.ZodOptional<z.ZodInt>;
            newUserStatus: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            country: z.ZodOptional<z.ZodString>;
            higherClientEventSamplingRateEnabled: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zUserPreferencesResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        preferences: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zChannel: z.ZodObject<{
    type: z.ZodOptional<z.ZodString>;
    key: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    imageUrl: z.ZodOptional<z.ZodString>;
    fastImageUrl: z.ZodOptional<z.ZodString>;
    feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
        name: z.ZodOptional<z.ZodString>;
        type: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    description: z.ZodOptional<z.ZodString>;
    followerCount: z.ZodOptional<z.ZodInt>;
    memberCount: z.ZodOptional<z.ZodInt>;
    showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
    showCastTags: z.ZodOptional<z.ZodBoolean>;
    sectionRank: z.ZodOptional<z.ZodInt>;
    subscribable: z.ZodOptional<z.ZodBoolean>;
    publicCasting: z.ZodOptional<z.ZodBoolean>;
    inviteCode: z.ZodOptional<z.ZodString>;
    headerImageUrl: z.ZodOptional<z.ZodString>;
    headerAction: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        target: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    viewerContext: z.ZodOptional<z.ZodObject<{
        following: z.ZodOptional<z.ZodBoolean>;
        isMember: z.ZodOptional<z.ZodBoolean>;
        hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
        favoritePosition: z.ZodOptional<z.ZodInt>;
        activityRank: z.ZodOptional<z.ZodInt>;
        canCast: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zHighlightedChannelsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            defaultFeed: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zImageEmbed: z.ZodObject<{
    type: z.ZodOptional<z.ZodEnum<{
        image: "image";
    }>>;
    url: z.ZodOptional<z.ZodString>;
    sourceUrl: z.ZodOptional<z.ZodString>;
    media: z.ZodOptional<z.ZodObject<{
        version: z.ZodOptional<z.ZodString>;
        width: z.ZodOptional<z.ZodInt>;
        height: z.ZodOptional<z.ZodInt>;
        staticRaster: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    alt: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zUrlEmbed: z.ZodObject<{
    type: z.ZodEnum<{
        url: "url";
    }>;
    openGraph: z.ZodObject<{
        url: z.ZodString;
        sourceUrl: z.ZodOptional<z.ZodString>;
        title: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        domain: z.ZodOptional<z.ZodString>;
        image: z.ZodOptional<z.ZodString>;
        useLargeImage: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zVideoEmbed: z.ZodObject<{
    type: z.ZodOptional<z.ZodEnum<{
        video: "video";
    }>>;
}, z.core.$strip>;
declare const zRecaster: z.ZodObject<{
    fid: z.ZodOptional<z.ZodInt>;
    username: z.ZodOptional<z.ZodString>;
    displayName: z.ZodOptional<z.ZodString>;
    recastHash: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zCast: z.ZodObject<{
    hash: z.ZodString;
    threadHash: z.ZodOptional<z.ZodString>;
    parentHash: z.ZodOptional<z.ZodString>;
    parentSource: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodEnum<{
            url: "url";
        }>>;
        url: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    author: z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    text: z.ZodString;
    timestamp: z.ZodCoercedBigInt<unknown>;
    mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>>;
    embeds: z.ZodOptional<z.ZodObject<{
        images: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodEnum<{
                image: "image";
            }>>;
            url: z.ZodOptional<z.ZodString>;
            sourceUrl: z.ZodOptional<z.ZodString>;
            media: z.ZodOptional<z.ZodObject<{
                version: z.ZodOptional<z.ZodString>;
                width: z.ZodOptional<z.ZodInt>;
                height: z.ZodOptional<z.ZodInt>;
                staticRaster: z.ZodOptional<z.ZodString>;
                mimeType: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            alt: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
        urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodEnum<{
                url: "url";
            }>;
            openGraph: z.ZodObject<{
                url: z.ZodString;
                sourceUrl: z.ZodOptional<z.ZodString>;
                title: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
                domain: z.ZodOptional<z.ZodString>;
                image: z.ZodOptional<z.ZodString>;
                useLargeImage: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>;
        }, z.core.$strip>>>;
        videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodEnum<{
                video: "video";
            }>>;
        }, z.core.$strip>>>;
        unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        processedCastText: z.ZodOptional<z.ZodString>;
        groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
    replies: z.ZodObject<{
        count: z.ZodInt;
    }, z.core.$strip>;
    reactions: z.ZodObject<{
        count: z.ZodInt;
    }, z.core.$strip>;
    recasts: z.ZodObject<{
        count: z.ZodInt;
        recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            username: z.ZodOptional<z.ZodString>;
            displayName: z.ZodOptional<z.ZodString>;
            recastHash: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
    watches: z.ZodObject<{
        count: z.ZodInt;
    }, z.core.$strip>;
    recast: z.ZodOptional<z.ZodBoolean>;
    tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        id: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        imageUrl: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>>;
    quoteCount: z.ZodOptional<z.ZodInt>;
    combinedRecastCount: z.ZodOptional<z.ZodInt>;
    channel: z.ZodOptional<z.ZodObject<{
        key: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        imageUrl: z.ZodOptional<z.ZodString>;
        authorContext: z.ZodOptional<z.ZodObject<{
            role: z.ZodOptional<z.ZodString>;
            restricted: z.ZodOptional<z.ZodBoolean>;
            banned: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        authorRole: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    viewerContext: z.ZodOptional<z.ZodObject<{
        reacted: z.ZodOptional<z.ZodBoolean>;
        recast: z.ZodOptional<z.ZodBoolean>;
        bookmarked: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zFeedItemsResponse: z.ZodObject<{
    result: z.ZodObject<{
        items: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            timestamp: z.ZodInt;
            cast: z.ZodObject<{
                hash: z.ZodString;
                threadHash: z.ZodOptional<z.ZodString>;
                parentHash: z.ZodOptional<z.ZodString>;
                parentSource: z.ZodOptional<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        url: "url";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
                author: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                text: z.ZodString;
                timestamp: z.ZodCoercedBigInt<unknown>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>>;
                embeds: z.ZodOptional<z.ZodObject<{
                    images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        type: z.ZodOptional<z.ZodEnum<{
                            image: "image";
                        }>>;
                        url: z.ZodOptional<z.ZodString>;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        media: z.ZodOptional<z.ZodObject<{
                            version: z.ZodOptional<z.ZodString>;
                            width: z.ZodOptional<z.ZodInt>;
                            height: z.ZodOptional<z.ZodInt>;
                            staticRaster: z.ZodOptional<z.ZodString>;
                            mimeType: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                        alt: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        type: z.ZodEnum<{
                            url: "url";
                        }>;
                        openGraph: z.ZodObject<{
                            url: z.ZodString;
                            sourceUrl: z.ZodOptional<z.ZodString>;
                            title: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                            domain: z.ZodOptional<z.ZodString>;
                            image: z.ZodOptional<z.ZodString>;
                            useLargeImage: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>;
                    }, z.core.$strip>>>;
                    videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        type: z.ZodOptional<z.ZodEnum<{
                            video: "video";
                        }>>;
                    }, z.core.$strip>>>;
                    unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    processedCastText: z.ZodOptional<z.ZodString>;
                    groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                replies: z.ZodObject<{
                    count: z.ZodInt;
                }, z.core.$strip>;
                reactions: z.ZodObject<{
                    count: z.ZodInt;
                }, z.core.$strip>;
                recasts: z.ZodObject<{
                    count: z.ZodInt;
                    recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        fid: z.ZodOptional<z.ZodInt>;
                        username: z.ZodOptional<z.ZodString>;
                        displayName: z.ZodOptional<z.ZodString>;
                        recastHash: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>>;
                }, z.core.$strip>;
                watches: z.ZodObject<{
                    count: z.ZodInt;
                }, z.core.$strip>;
                recast: z.ZodOptional<z.ZodBoolean>;
                tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodString>;
                    id: z.ZodOptional<z.ZodString>;
                    name: z.ZodOptional<z.ZodString>;
                    imageUrl: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                quoteCount: z.ZodOptional<z.ZodInt>;
                combinedRecastCount: z.ZodOptional<z.ZodInt>;
                channel: z.ZodOptional<z.ZodObject<{
                    key: z.ZodOptional<z.ZodString>;
                    name: z.ZodOptional<z.ZodString>;
                    imageUrl: z.ZodOptional<z.ZodString>;
                    authorContext: z.ZodOptional<z.ZodObject<{
                        role: z.ZodOptional<z.ZodString>;
                        restricted: z.ZodOptional<z.ZodBoolean>;
                        banned: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    authorRole: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    reacted: z.ZodOptional<z.ZodBoolean>;
                    recast: z.ZodOptional<z.ZodBoolean>;
                    bookmarked: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            otherParticipants: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        latestMainCastTimestamp: z.ZodOptional<z.ZodInt>;
        feedTopSeenAtTimestamp: z.ZodOptional<z.ZodInt>;
        replaceFeed: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGenericResponse: z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>;
declare const zUserResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodObject<{
        user: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>, z.ZodObject<{
            connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>>;
        collectionsOwned: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        extras: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            custodyAddress: z.ZodOptional<z.ZodString>;
            ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
                address: z.ZodOptional<z.ZodString>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            v2: z.ZodOptional<z.ZodBoolean>;
            publicSpamLabel: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>>;
declare const zPaginatedResponse: z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zSuggestedUsersResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zFavoriteFramesResponse: z.ZodObject<{
    result: z.ZodObject<{
        frames: z.ZodArray<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zChannelStreaksResponse: z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>;
declare const zUnseenCountsResponse: z.ZodObject<{
    result: z.ZodObject<{
        notificationsCount: z.ZodOptional<z.ZodInt>;
        notificationTabs: z.ZodOptional<z.ZodArray<z.ZodObject<{
            tab: z.ZodString;
            unseenCount: z.ZodInt;
        }, z.core.$strip>>>;
        inboxCount: z.ZodOptional<z.ZodInt>;
        channelFeeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
            channelKey: z.ZodString;
            feedType: z.ZodString;
            hasNewItems: z.ZodBoolean;
        }, z.core.$strip>>>;
        warpTransactionCount: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUserThreadCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        casts: z.ZodArray<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zChannelFollowersYouKnowResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{}, z.core.$strip>>;
        totalCount: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zSuccessResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zNotificationsResponse: z.ZodObject<{
    result: z.ZodObject<{
        notifications: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zDirectCastConversationResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        conversation: z.ZodObject<{
            conversationId: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            photoUrl: z.ZodOptional<z.ZodURL>;
            adminFids: z.ZodArray<z.ZodInt>;
            removedFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            participants: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            lastReadTime: z.ZodCoercedBigInt<unknown>;
            selfLastReadTime: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
            pinnedMessages: z.ZodOptional<z.ZodArray<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>;
            hasPinnedMessages: z.ZodOptional<z.ZodBoolean>;
            isGroup: z.ZodBoolean;
            isCollectionTokenGated: z.ZodOptional<z.ZodBoolean>;
            activeParticipantsCount: z.ZodOptional<z.ZodInt>;
            messageTTLDays: z.ZodOptional<z.ZodUnion<readonly [z.ZodInt, z.ZodEnum<{
                Infinity: "Infinity";
            }>]>>;
            createdAt: z.ZodCoercedBigInt<unknown>;
            unreadCount: z.ZodOptional<z.ZodInt>;
            muted: z.ZodOptional<z.ZodBoolean>;
            hasMention: z.ZodOptional<z.ZodBoolean>;
            lastMessage: z.ZodOptional<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            viewerContext: z.ZodObject<{
                access: z.ZodOptional<z.ZodEnum<{
                    "read-write": "read-write";
                    "read-only": "read-only";
                }>>;
                category: z.ZodOptional<z.ZodString>;
                archived: z.ZodOptional<z.ZodBoolean>;
                lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
                muted: z.ZodOptional<z.ZodBoolean>;
                manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
                pinned: z.ZodOptional<z.ZodBoolean>;
                unreadCount: z.ZodOptional<z.ZodInt>;
                unreadMentionsCount: z.ZodOptional<z.ZodInt>;
                counterParty: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                tag: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastConversationCategorizationRequest: z.ZodObject<{
    conversationId: z.ZodString;
    category: z.ZodString;
}, z.core.$strip>;
declare const zDirectCastConversationMessagesResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            conversationId: z.ZodString;
            senderFid: z.ZodInt;
            messageId: z.ZodString;
            serverTimestamp: z.ZodCoercedBigInt<unknown>;
            type: z.ZodEnum<{
                text: "text";
                image: "image";
                reaction: "reaction";
                link: "link";
                group_membership_addition: "group_membership_addition";
                pin_message: "pin_message";
                message_ttl_change: "message_ttl_change";
            }>;
            message: z.ZodString;
            hasMention: z.ZodBoolean;
            reactions: z.ZodArray<z.ZodObject<{
                reaction: z.ZodString;
                count: z.ZodInt;
                emoji: z.ZodOptional<z.ZodString>;
                userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            }, z.core.$strip>>;
            isPinned: z.ZodBoolean;
            isDeleted: z.ZodBoolean;
            senderContext: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                focused: z.ZodOptional<z.ZodBoolean>;
                reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
            inReplyTo: z.ZodOptional;
            metadata: z.ZodOptional<z.ZodObject<{
                casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            isProgrammatic: z.ZodOptional<z.ZodBoolean>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                user: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                textIndex: z.ZodInt;
                length: z.ZodInt;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastConversationMessageTtlRequest: z.ZodObject<{
    conversationId: z.ZodString;
    ttl: z.ZodInt;
}, z.core.$strip>;
declare const zDirectCastConversationNotificationsRequest: z.ZodObject<{
    conversationId: z.ZodString;
    muted: z.ZodBoolean;
}, z.core.$strip>;
declare const zDirectCastSendRequest: z.ZodObject<{
    conversationId: z.ZodString;
    recipientFids: z.ZodArray<z.ZodInt>;
    messageId: z.ZodString;
    type: z.ZodEnum<{
        text: "text";
        image: "image";
        reaction: "reaction";
        link: "link";
    }>;
    message: z.ZodString;
    inReplyToId: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zDirectCastManuallyMarkUnreadRequest: z.ZodObject<{
    conversationId: z.ZodString;
}, z.core.$strip>;
declare const zDirectCastMessageReactionRequest: z.ZodObject<{
    conversationId: z.ZodString;
    messageId: z.ZodString;
    reaction: z.ZodString;
}, z.core.$strip>;
declare const zDirectCastPinConversationRequest: z.ZodObject<{
    conversationId: z.ZodString;
}, z.core.$strip>;
declare const zDiscoverChannelsResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zInvitesAvailableResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        allocatedInvitesCount: z.ZodInt;
        availableInvitesCount: z.ZodInt;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zSponsoredInvitesResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        invites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zRewardsLeaderboardResponse: z.ZodObject<{
    result: z.ZodObject<{
        leaderboard: z.ZodObject<{
            type: z.ZodString;
            users: z.ZodArray<z.ZodObject<{
                user: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
                score: z.ZodOptional<z.ZodInt>;
                rank: z.ZodOptional<z.ZodInt>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zRewardsScoresResponse: z.ZodObject<{
    result: z.ZodObject<{
        scores: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            user: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            allTimeScore: z.ZodOptional<z.ZodInt>;
            currentPeriodScore: z.ZodOptional<z.ZodInt>;
            previousPeriodScore: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zRewardsMetadataResponse: z.ZodObject<{
    result: z.ZodObject<{
        metadata: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            lastUpdateTimestamp: z.ZodOptional<z.ZodInt>;
            currentPeriodStartTimestamp: z.ZodOptional<z.ZodInt>;
            currentPeriodEndTimestamp: z.ZodOptional<z.ZodInt>;
            tiers: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            proportionalPayout: z.ZodOptional<z.ZodObject<{
                numWinners: z.ZodOptional<z.ZodInt>;
                totalRewardCents: z.ZodOptional<z.ZodInt>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zBookmarkedCast: z.ZodObject<{}, z.core.$strip>;
declare const zBookmarkedCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        bookmarks: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zStarterPack: z.ZodObject<{
    id: z.ZodString;
    creator: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    openGraphImageUrl: z.ZodOptional<z.ZodURL>;
    itemCount: z.ZodOptional<z.ZodInt>;
    items: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
declare const zStarterPacksResponse: z.ZodObject<{
    result: z.ZodObject<{
        starterPacks: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            creator: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            openGraphImageUrl: z.ZodOptional<z.ZodURL>;
            itemCount: z.ZodOptional<z.ZodInt>;
            items: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zStarterPackResponse: z.ZodObject<{
    result: z.ZodObject<{
        starterPack: z.ZodObject<{
            id: z.ZodString;
            creator: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            openGraphImageUrl: z.ZodOptional<z.ZodURL>;
            itemCount: z.ZodOptional<z.ZodInt>;
            items: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zStarterPackUpdateRequest: z.ZodObject<{
    id: z.ZodString;
    name: z.ZodString;
    description: z.ZodString;
    fids: z.ZodArray<z.ZodInt>;
    labels: z.ZodArray<z.ZodString>;
}, z.core.$strip>;
declare const zStarterPackUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zChannelResponse: z.ZodObject<{
    result: z.ZodObject<{
        channel: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zChannelUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUsersWithCountResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        totalCount: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zFrameApp: z.ZodObject<{}, z.core.$strip>;
declare const zFrameAppsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        frames: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Context information for the viewer
 */
declare const zMiniAppViewerContext: z.ZodObject<{}, z.core.$strip>;
declare const zMiniApp: z.ZodObject<{
    domain: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    iconUrl: z.ZodOptional<z.ZodString>;
    homeUrl: z.ZodOptional<z.ZodString>;
    author: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    supportsNotifications: z.ZodOptional<z.ZodBoolean>;
    id: z.ZodOptional<z.ZodString>;
    shortId: z.ZodOptional<z.ZodString>;
    imageUrl: z.ZodOptional<z.ZodString>;
    buttonTitle: z.ZodOptional<z.ZodString>;
    splashImageUrl: z.ZodOptional<z.ZodString>;
    splashBackgroundColor: z.ZodOptional<z.ZodString>;
    castShareUrl: z.ZodOptional<z.ZodString>;
    subtitle: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    tagline: z.ZodOptional<z.ZodString>;
    heroImageUrl: z.ZodOptional<z.ZodString>;
    primaryCategory: z.ZodOptional<z.ZodString>;
    tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
    screenshotUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
    noindex: z.ZodOptional<z.ZodBoolean>;
    ogTitle: z.ZodOptional<z.ZodString>;
    ogDescription: z.ZodOptional<z.ZodString>;
    ogImageUrl: z.ZodOptional<z.ZodString>;
    requiredCapabilities: z.ZodOptional<z.ZodArray<z.ZodString>>;
    requiredChains: z.ZodOptional<z.ZodArray<z.ZodString>>;
    viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
}, z.core.$strip>;
declare const zRankedMiniApp: z.ZodObject<{
    rank: z.ZodOptional<z.ZodInt>;
    miniApp: z.ZodOptional<z.ZodObject<{
        domain: z.ZodOptional<z.ZodString>;
        name: z.ZodOptional<z.ZodString>;
        iconUrl: z.ZodOptional<z.ZodString>;
        homeUrl: z.ZodOptional<z.ZodString>;
        author: z.ZodOptional<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        supportsNotifications: z.ZodOptional<z.ZodBoolean>;
        id: z.ZodOptional<z.ZodString>;
        shortId: z.ZodOptional<z.ZodString>;
        imageUrl: z.ZodOptional<z.ZodString>;
        buttonTitle: z.ZodOptional<z.ZodString>;
        splashImageUrl: z.ZodOptional<z.ZodString>;
        splashBackgroundColor: z.ZodOptional<z.ZodString>;
        castShareUrl: z.ZodOptional<z.ZodString>;
        subtitle: z.ZodOptional<z.ZodString>;
        description: z.ZodOptional<z.ZodString>;
        tagline: z.ZodOptional<z.ZodString>;
        heroImageUrl: z.ZodOptional<z.ZodString>;
        primaryCategory: z.ZodOptional<z.ZodString>;
        tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
        screenshotUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
        noindex: z.ZodOptional<z.ZodBoolean>;
        ogTitle: z.ZodOptional<z.ZodString>;
        ogDescription: z.ZodOptional<z.ZodString>;
        ogImageUrl: z.ZodOptional<z.ZodString>;
        requiredCapabilities: z.ZodOptional<z.ZodArray<z.ZodString>>;
        requiredChains: z.ZodOptional<z.ZodArray<z.ZodString>>;
        viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>>;
    rank72hChange: z.ZodOptional<z.ZodInt>;
}, z.core.$strip>;
declare const zTopMiniAppsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        miniApps: z.ZodOptional<z.ZodArray<z.ZodObject<{
            rank: z.ZodOptional<z.ZodInt>;
            miniApp: z.ZodOptional<z.ZodObject<{
                domain: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                iconUrl: z.ZodOptional<z.ZodString>;
                homeUrl: z.ZodOptional<z.ZodString>;
                author: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                supportsNotifications: z.ZodOptional<z.ZodBoolean>;
                id: z.ZodOptional<z.ZodString>;
                shortId: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                buttonTitle: z.ZodOptional<z.ZodString>;
                splashImageUrl: z.ZodOptional<z.ZodString>;
                splashBackgroundColor: z.ZodOptional<z.ZodString>;
                castShareUrl: z.ZodOptional<z.ZodString>;
                subtitle: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
                tagline: z.ZodOptional<z.ZodString>;
                heroImageUrl: z.ZodOptional<z.ZodString>;
                primaryCategory: z.ZodOptional<z.ZodString>;
                tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
                screenshotUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
                noindex: z.ZodOptional<z.ZodBoolean>;
                ogTitle: z.ZodOptional<z.ZodString>;
                ogDescription: z.ZodOptional<z.ZodString>;
                ogImageUrl: z.ZodOptional<z.ZodString>;
                requiredCapabilities: z.ZodOptional<z.ZodArray<z.ZodString>>;
                requiredChains: z.ZodOptional<z.ZodArray<z.ZodString>>;
                viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            }, z.core.$strip>>;
            rank72hChange: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
        next: z.ZodOptional<z.ZodObject<{
            cursor: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zVerifiedAddress: z.ZodObject<{
    fid: z.ZodOptional<z.ZodInt>;
    address: z.ZodOptional<z.ZodString>;
    timestamp: z.ZodOptional<z.ZodInt>;
    version: z.ZodOptional<z.ZodString>;
    protocol: z.ZodOptional<z.ZodString>;
    isPrimary: z.ZodOptional<z.ZodBoolean>;
    labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
}, z.core.$strip>;
declare const zMutedKeywordProperties: z.ZodObject<{
    channels: z.ZodOptional<z.ZodBoolean>;
    frames: z.ZodOptional<z.ZodBoolean>;
    notifications: z.ZodOptional<z.ZodBoolean>;
}, z.core.$strip>;
declare const zMutedKeyword: z.ZodObject<{
    keyword: z.ZodString;
    properties: z.ZodObject<{
        channels: z.ZodOptional<z.ZodBoolean>;
        frames: z.ZodOptional<z.ZodBoolean>;
        notifications: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zMutedKeywordsResponse: z.ZodObject<{
    success: z.ZodBoolean;
    result: z.ZodObject<{
        keywords: z.ZodArray<z.ZodString>;
        mutedKeywords: z.ZodArray<z.ZodObject<{
            keyword: z.ZodString;
            properties: z.ZodObject<{
                channels: z.ZodOptional<z.ZodBoolean>;
                frames: z.ZodOptional<z.ZodBoolean>;
                notifications: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zCastHashResponse: z.ZodObject<{
    result: z.ZodObject<{
        castHash: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zAttachEmbedsResponse: z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>;
declare const zCastRecastersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zCastQuote: z.ZodObject<{
    hash: z.ZodOptional<z.ZodString>;
    threadHash: z.ZodOptional<z.ZodString>;
    parentSource: z.ZodOptional<z.ZodObject<{
        type: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    author: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
    text: z.ZodOptional<z.ZodString>;
    timestamp: z.ZodOptional<z.ZodInt>;
}, z.core.$strip>;
declare const zCastQuotesResponse: z.ZodObject<{
    result: z.ZodObject<{
        quotes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            hash: z.ZodOptional<z.ZodString>;
            threadHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            text: z.ZodOptional<z.ZodString>;
            timestamp: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUserResponseUserResponse: z.ZodObject<{
    result: z.ZodObject<{
        user: z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zSearchChannelsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zDraftsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        drafts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zDraftCast: z.ZodObject<{
    text: z.ZodOptional<z.ZodString>;
    embeds: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
}, z.core.$strip>;
declare const zDraft: z.ZodObject<{
    draftId: z.ZodOptional<z.ZodString>;
    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{
        text: z.ZodOptional<z.ZodString>;
        embeds: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    }, z.core.$strip>>>;
}, z.core.$strip>;
declare const zDraftCreatedResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        draft: z.ZodOptional<z.ZodObject<{
            draftId: z.ZodOptional<z.ZodString>;
            casts: z.ZodOptional<z.ZodArray<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                embeds: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zCastCreatedResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        cast: z.ZodOptional<z.ZodObject<{
            hash: z.ZodString;
            threadHash: z.ZodOptional<z.ZodString>;
            parentHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<{
                    url: "url";
                }>>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            text: z.ZodString;
            timestamp: z.ZodCoercedBigInt<unknown>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            embeds: z.ZodOptional<z.ZodObject<{
                images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        image: "image";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                    sourceUrl: z.ZodOptional<z.ZodString>;
                    media: z.ZodOptional<z.ZodObject<{
                        version: z.ZodOptional<z.ZodString>;
                        width: z.ZodOptional<z.ZodInt>;
                        height: z.ZodOptional<z.ZodInt>;
                        staticRaster: z.ZodOptional<z.ZodString>;
                        mimeType: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                    alt: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        url: "url";
                    }>;
                    openGraph: z.ZodObject<{
                        url: z.ZodString;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        title: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        image: z.ZodOptional<z.ZodString>;
                        useLargeImage: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        video: "video";
                    }>>;
                }, z.core.$strip>>>;
                unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                processedCastText: z.ZodOptional<z.ZodString>;
                groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            replies: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            reactions: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recasts: z.ZodObject<{
                count: z.ZodInt;
                recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodOptional<z.ZodInt>;
                    username: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    recastHash: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            watches: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recast: z.ZodOptional<z.ZodBoolean>;
            tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            quoteCount: z.ZodOptional<z.ZodInt>;
            combinedRecastCount: z.ZodOptional<z.ZodInt>;
            channel: z.ZodOptional<z.ZodObject<{
                key: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                authorContext: z.ZodOptional<z.ZodObject<{
                    role: z.ZodOptional<z.ZodString>;
                    restricted: z.ZodOptional<z.ZodBoolean>;
                    banned: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                authorRole: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                reacted: z.ZodOptional<z.ZodBoolean>;
                recast: z.ZodOptional<z.ZodBoolean>;
                bookmarked: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zRawChannel: z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    url: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    descriptionMentions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
    descriptionMentionsPositions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
    imageUrl: z.ZodOptional<z.ZodString>;
    headerImageUrl: z.ZodOptional<z.ZodString>;
    leadFid: z.ZodOptional<z.ZodInt>;
    moderatorFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
    createdAt: z.ZodOptional<z.ZodInt>;
    followerCount: z.ZodOptional<z.ZodInt>;
    memberCount: z.ZodOptional<z.ZodInt>;
    pinnedCastHash: z.ZodOptional<z.ZodString>;
    publicCasting: z.ZodOptional<z.ZodBoolean>;
    externalLink: z.ZodOptional<z.ZodObject<{
        title: z.ZodOptional<z.ZodString>;
        url: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zChannelListResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            descriptionMentions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            descriptionMentionsPositions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            imageUrl: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            leadFid: z.ZodOptional<z.ZodInt>;
            moderatorFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            createdAt: z.ZodOptional<z.ZodInt>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            pinnedCastHash: z.ZodOptional<z.ZodString>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            externalLink: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zRawChannelResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channel: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            descriptionMentions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            descriptionMentionsPositions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            imageUrl: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            leadFid: z.ZodOptional<z.ZodInt>;
            moderatorFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            createdAt: z.ZodOptional<z.ZodInt>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            pinnedCastHash: z.ZodOptional<z.ZodString>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            externalLink: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zChannelFollower: z.ZodObject<{
    fid: z.ZodOptional<z.ZodInt>;
    followedAt: z.ZodOptional<z.ZodInt>;
}, z.core.$strip>;
declare const zChannelFollowersResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            followedAt: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zChannelFollowStatus: z.ZodObject<{
    following: z.ZodOptional<z.ZodBoolean>;
    followedAt: z.ZodOptional<z.ZodInt>;
}, z.core.$strip>;
declare const zChannelFollowStatusResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        following: z.ZodOptional<z.ZodBoolean>;
        followedAt: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zAction: z.ZodObject<{
    name: z.ZodOptional<z.ZodString>;
    icon: z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    aboutUrl: z.ZodOptional<z.ZodURL>;
    imageUrl: z.ZodOptional<z.ZodURL>;
    actionUrl: z.ZodOptional<z.ZodURL>;
    action: z.ZodOptional<z.ZodObject<{
        actionType: z.ZodOptional<z.ZodEnum<{
            post: "post";
            get: "get";
            put: "put";
            delete: "delete";
        }>>;
        postUrl: z.ZodOptional<z.ZodURL>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zWinner: z.ZodObject<{
    fid: z.ZodOptional<z.ZodInt>;
    domain: z.ZodOptional<z.ZodString>;
    frameName: z.ZodOptional<z.ZodString>;
    score: z.ZodOptional<z.ZodInt>;
    rank: z.ZodOptional<z.ZodInt>;
    rewardCents: z.ZodOptional<z.ZodInt>;
    walletAddress: z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zFrame: z.ZodObject<{
    domain: z.ZodOptional<z.ZodString>;
    name: z.ZodOptional<z.ZodString>;
    iconUrl: z.ZodOptional<z.ZodString>;
    homeUrl: z.ZodOptional<z.ZodString>;
    splashImageUrl: z.ZodOptional<z.ZodString>;
    splashBackgroundColor: z.ZodOptional<z.ZodString>;
    buttonTitle: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
    imageUrl: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
    supportsNotifications: z.ZodOptional<z.ZodBoolean>;
    viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    author: z.ZodOptional<z.ZodObject<{
        fid: z.ZodInt;
        username: z.ZodString;
        displayName: z.ZodString;
        pfp: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            verified: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
        profile: z.ZodOptional<z.ZodObject<{
            bio: z.ZodOptional<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>;
            location: z.ZodOptional<z.ZodObject<{
                placeId: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        followerCount: z.ZodOptional<z.ZodInt>;
        followingCount: z.ZodOptional<z.ZodInt>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            following: z.ZodOptional<z.ZodBoolean>;
            followedBy: z.ZodOptional<z.ZodBoolean>;
            enableNotifications: z.ZodOptional<z.ZodBoolean>;
            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zAppsByAuthorResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        frames: z.ZodOptional<z.ZodArray<z.ZodObject<{
            domain: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            iconUrl: z.ZodOptional<z.ZodString>;
            homeUrl: z.ZodOptional<z.ZodString>;
            splashImageUrl: z.ZodOptional<z.ZodString>;
            splashBackgroundColor: z.ZodOptional<z.ZodString>;
            buttonTitle: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            imageUrl: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            supportsNotifications: z.ZodOptional<z.ZodBoolean>;
            viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            author: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zApiKey: z.ZodObject<{
    id: z.ZodUUID;
    createdAt: z.ZodCoercedBigInt<unknown>;
    expiresAt: z.ZodCoercedBigInt<unknown>;
    revokedAt: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
    tag: z.ZodString;
    description: z.ZodString;
}, z.core.$strip>;
/**
 * Generic 400 Bad Request error for simple error messages
 */
declare const zGenericBadRequestError: z.ZodObject<{
    errors: z.ZodArray<z.ZodObject<{
        message: z.ZodString;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zDirectCastSendResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastConversationCategorizationResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastConversationNotificationsResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastConversationMessageTtlResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastMessageReactionResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
/**
 * The user's FID (Farcaster ID)
 */
declare const zFidParam: z.ZodInt;
/**
 * Maximum number of items to return
 */
declare const zLimitParam: z.ZodDefault<z.ZodInt>;
/**
 * Base64 encoded cursor for pagination
 */
declare const zCursorParam: z.ZodString;
declare const zGetUserOnboardingStateData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of onboarding state
 */
declare const zGetUserOnboardingStateResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        state: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodUUID>;
            email: z.ZodOptional<z.ZodEmail>;
            user: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            hasOnboarding: z.ZodOptional<z.ZodBoolean>;
            hasConfirmedEmail: z.ZodOptional<z.ZodBoolean>;
            handledConnectAddress: z.ZodOptional<z.ZodBoolean>;
            canRegisterUsername: z.ZodOptional<z.ZodBoolean>;
            needsRegistrationPayment: z.ZodOptional<z.ZodBoolean>;
            hasFid: z.ZodOptional<z.ZodBoolean>;
            hasFname: z.ZodOptional<z.ZodBoolean>;
            hasDelegatedSigner: z.ZodOptional<z.ZodBoolean>;
            hasSetupProfile: z.ZodOptional<z.ZodBoolean>;
            hasCompletedRegistration: z.ZodOptional<z.ZodBoolean>;
            hasStorage: z.ZodOptional<z.ZodBoolean>;
            handledPushNotificationsNudge: z.ZodOptional<z.ZodBoolean>;
            handledContactsNudge: z.ZodOptional<z.ZodBoolean>;
            handledInterestsNudge: z.ZodOptional<z.ZodBoolean>;
            hasValidPaidInvite: z.ZodOptional<z.ZodBoolean>;
            hasWarpcastWalletAddress: z.ZodOptional<z.ZodBoolean>;
            hasPhone: z.ZodOptional<z.ZodBoolean>;
            needsPhone: z.ZodOptional<z.ZodBoolean>;
            sponsoredRegisterEligible: z.ZodOptional<z.ZodBoolean>;
            geoRestricted: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetUserByFidData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful retrieval of user by fid
 */
declare const zGetUserByFidResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        user: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>, z.ZodObject<{
            connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>>;
        collectionsOwned: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        extras: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            custodyAddress: z.ZodOptional<z.ZodString>;
            ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
                address: z.ZodOptional<z.ZodString>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            v2: z.ZodOptional<z.ZodBoolean>;
            publicSpamLabel: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetDirectCastInboxData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        category: z.ZodOptional<z.ZodEnum<{
            default: "default";
            requests: "requests";
            spam: "spam";
        }>>;
        filter: z.ZodOptional<z.ZodEnum<{
            unread: "unread";
            group: "group";
            "1-1": "1-1";
        }>>;
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successful retrieval of direct cast inbox
 */
declare const zGetDirectCastInboxResponse: z.ZodObject<{
    result: z.ZodObject<{
        hasArchived: z.ZodBoolean;
        hasUnreadRequests: z.ZodBoolean;
        requestsCount: z.ZodInt;
        conversations: z.ZodArray<z.ZodObject<{
            conversationId: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            photoUrl: z.ZodOptional<z.ZodURL>;
            adminFids: z.ZodArray<z.ZodInt>;
            removedFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            participants: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            lastReadTime: z.ZodCoercedBigInt<unknown>;
            selfLastReadTime: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
            pinnedMessages: z.ZodOptional<z.ZodArray<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>;
            hasPinnedMessages: z.ZodOptional<z.ZodBoolean>;
            isGroup: z.ZodBoolean;
            isCollectionTokenGated: z.ZodOptional<z.ZodBoolean>;
            activeParticipantsCount: z.ZodOptional<z.ZodInt>;
            messageTTLDays: z.ZodOptional<z.ZodUnion<readonly [z.ZodInt, z.ZodEnum<{
                Infinity: "Infinity";
            }>]>>;
            createdAt: z.ZodCoercedBigInt<unknown>;
            unreadCount: z.ZodOptional<z.ZodInt>;
            muted: z.ZodOptional<z.ZodBoolean>;
            hasMention: z.ZodOptional<z.ZodBoolean>;
            lastMessage: z.ZodOptional<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            viewerContext: z.ZodObject<{
                access: z.ZodOptional<z.ZodEnum<{
                    "read-write": "read-write";
                    "read-only": "read-only";
                }>>;
                category: z.ZodOptional<z.ZodString>;
                archived: z.ZodOptional<z.ZodBoolean>;
                lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
                muted: z.ZodOptional<z.ZodBoolean>;
                manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
                pinned: z.ZodOptional<z.ZodBoolean>;
                unreadCount: z.ZodOptional<z.ZodInt>;
                unreadMentionsCount: z.ZodOptional<z.ZodInt>;
                counterParty: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                tag: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetUserAppContextData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of user app context
 */
declare const zGetUserAppContextResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        context: z.ZodOptional<z.ZodObject<{
            canAddLinks: z.ZodOptional<z.ZodBoolean>;
            showConnectedApps: z.ZodOptional<z.ZodBoolean>;
            signerRequestsEnabled: z.ZodOptional<z.ZodBoolean>;
            prompts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            adminForChannelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
            modOfChannelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
            memberOfChannelKeys: z.ZodOptional<z.ZodArray<z.ZodString>>;
            canEditAllChannels: z.ZodOptional<z.ZodBoolean>;
            canUploadVideo: z.ZodOptional<z.ZodBoolean>;
            statsigEnabled: z.ZodOptional<z.ZodBoolean>;
            shouldPromptForPushNotifications: z.ZodOptional<z.ZodBoolean>;
            shouldPromptForUserFollowsSyncContacts: z.ZodOptional<z.ZodBoolean>;
            castActions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                octicon: z.ZodOptional<z.ZodString>;
                actionUrl: z.ZodOptional<z.ZodString>;
                action: z.ZodOptional<z.ZodObject<{
                    actionType: z.ZodOptional<z.ZodString>;
                    postUrl: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            canAddCastAction: z.ZodOptional<z.ZodBoolean>;
            enabledCastAction: z.ZodOptional<z.ZodObject<{
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                octicon: z.ZodOptional<z.ZodString>;
                actionUrl: z.ZodOptional<z.ZodString>;
                action: z.ZodOptional<z.ZodObject<{
                    actionType: z.ZodOptional<z.ZodString>;
                    postUrl: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            notificationTabsV2: z.ZodOptional<z.ZodArray<z.ZodObject<{
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            enabledVideoAutoplay: z.ZodOptional<z.ZodBoolean>;
            regularCastByteLimit: z.ZodOptional<z.ZodInt>;
            longCastByteLimit: z.ZodOptional<z.ZodInt>;
            newUserStatus: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            country: z.ZodOptional<z.ZodString>;
            higherClientEventSamplingRateEnabled: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetUserPreferencesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of user preferences
 */
declare const zGetUserPreferencesResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        preferences: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetHighlightedChannelsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of highlighted channels
 */
declare const zGetHighlightedChannelsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            defaultFeed: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetFeedItemsData: z.ZodObject<{
    body: z.ZodObject<{
        feedKey: z.ZodString;
        feedType: z.ZodString;
        olderThan: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
        latestMainCastTimestamp: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
        excludeItemIdPrefixes: z.ZodOptional<z.ZodArray<z.ZodString>>;
        castViewEvents: z.ZodOptional<z.ZodArray<z.ZodObject<{
            ts: z.ZodCoercedBigInt<unknown>;
            hash: z.ZodString;
            on: z.ZodString;
            channel: z.ZodString;
            feed: z.ZodString;
        }, z.core.$strip>>>;
        updateState: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of feed items
 */
declare const zGetFeedItemsResponse: z.ZodObject<{
    result: z.ZodObject<{
        items: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            timestamp: z.ZodInt;
            cast: z.ZodObject<{
                hash: z.ZodString;
                threadHash: z.ZodOptional<z.ZodString>;
                parentHash: z.ZodOptional<z.ZodString>;
                parentSource: z.ZodOptional<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        url: "url";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
                author: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                text: z.ZodString;
                timestamp: z.ZodCoercedBigInt<unknown>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>>;
                embeds: z.ZodOptional<z.ZodObject<{
                    images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        type: z.ZodOptional<z.ZodEnum<{
                            image: "image";
                        }>>;
                        url: z.ZodOptional<z.ZodString>;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        media: z.ZodOptional<z.ZodObject<{
                            version: z.ZodOptional<z.ZodString>;
                            width: z.ZodOptional<z.ZodInt>;
                            height: z.ZodOptional<z.ZodInt>;
                            staticRaster: z.ZodOptional<z.ZodString>;
                            mimeType: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                        alt: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        type: z.ZodEnum<{
                            url: "url";
                        }>;
                        openGraph: z.ZodObject<{
                            url: z.ZodString;
                            sourceUrl: z.ZodOptional<z.ZodString>;
                            title: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                            domain: z.ZodOptional<z.ZodString>;
                            image: z.ZodOptional<z.ZodString>;
                            useLargeImage: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>;
                    }, z.core.$strip>>>;
                    videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        type: z.ZodOptional<z.ZodEnum<{
                            video: "video";
                        }>>;
                    }, z.core.$strip>>>;
                    unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    processedCastText: z.ZodOptional<z.ZodString>;
                    groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                replies: z.ZodObject<{
                    count: z.ZodInt;
                }, z.core.$strip>;
                reactions: z.ZodObject<{
                    count: z.ZodInt;
                }, z.core.$strip>;
                recasts: z.ZodObject<{
                    count: z.ZodInt;
                    recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                        fid: z.ZodOptional<z.ZodInt>;
                        username: z.ZodOptional<z.ZodString>;
                        displayName: z.ZodOptional<z.ZodString>;
                        recastHash: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>>;
                }, z.core.$strip>;
                watches: z.ZodObject<{
                    count: z.ZodInt;
                }, z.core.$strip>;
                recast: z.ZodOptional<z.ZodBoolean>;
                tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodString>;
                    id: z.ZodOptional<z.ZodString>;
                    name: z.ZodOptional<z.ZodString>;
                    imageUrl: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                quoteCount: z.ZodOptional<z.ZodInt>;
                combinedRecastCount: z.ZodOptional<z.ZodInt>;
                channel: z.ZodOptional<z.ZodObject<{
                    key: z.ZodOptional<z.ZodString>;
                    name: z.ZodOptional<z.ZodString>;
                    imageUrl: z.ZodOptional<z.ZodString>;
                    authorContext: z.ZodOptional<z.ZodObject<{
                        role: z.ZodOptional<z.ZodString>;
                        restricted: z.ZodOptional<z.ZodBoolean>;
                        banned: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    authorRole: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    reacted: z.ZodOptional<z.ZodBoolean>;
                    recast: z.ZodOptional<z.ZodBoolean>;
                    bookmarked: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            otherParticipants: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
        latestMainCastTimestamp: z.ZodOptional<z.ZodInt>;
        feedTopSeenAtTimestamp: z.ZodOptional<z.ZodInt>;
        replaceFeed: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUserData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful retrieval of user information
 */
declare const zGetUserResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodObject<{
        user: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>, z.ZodObject<{
            connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>>;
        collectionsOwned: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        extras: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            custodyAddress: z.ZodOptional<z.ZodString>;
            ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
                address: z.ZodOptional<z.ZodString>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            v2: z.ZodOptional<z.ZodBoolean>;
            publicSpamLabel: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>>;
declare const zGetUserFollowingChannelsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        forComposer: z.ZodOptional<z.ZodBoolean>;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successful retrieval of followed channels
 */
declare const zGetUserFollowingChannelsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        viewerContext: z.ZodOptional<z.ZodObject<{
            defaultFeed: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetSuggestedUsersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        randomized: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successful retrieval of suggested users
 */
declare const zGetSuggestedUsersResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetUserFavoriteFramesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successful retrieval of favorite frames
 */
declare const zGetUserFavoriteFramesResponse: z.ZodObject<{
    result: z.ZodObject<{
        frames: z.ZodArray<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUserByUsernameData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        username: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful retrieval of user by username
 */
declare const zGetUserByUsernameResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        user: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>, z.ZodObject<{
            connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>>;
        collectionsOwned: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        extras: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            custodyAddress: z.ZodOptional<z.ZodString>;
            ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
                address: z.ZodOptional<z.ZodString>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            v2: z.ZodOptional<z.ZodBoolean>;
            publicSpamLabel: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetChannelStreaksForUserData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful retrieval of channel streaks
 */
declare const zGetChannelStreaksForUserResponse: z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUnseenCountsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of unseen feed and notification data
 */
declare const zGetUnseenCountsResponse: z.ZodObject<{
    result: z.ZodObject<{
        notificationsCount: z.ZodOptional<z.ZodInt>;
        notificationTabs: z.ZodOptional<z.ZodArray<z.ZodObject<{
            tab: z.ZodString;
            unseenCount: z.ZodInt;
        }, z.core.$strip>>>;
        inboxCount: z.ZodOptional<z.ZodInt>;
        channelFeeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
            channelKey: z.ZodString;
            feedType: z.ZodString;
            hasNewItems: z.ZodBoolean;
        }, z.core.$strip>>>;
        warpTransactionCount: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUserThreadCastsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        castHashPrefix: z.ZodString;
        username: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful retrieval of user thread casts
 */
declare const zGetUserThreadCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        casts: z.ZodArray<z.ZodObject<{}, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetChannelFollowersYouKnowData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelKey: z.ZodString;
        limit: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful retrieval of known channel followers
 */
declare const zGetChannelFollowersYouKnowResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{}, z.core.$strip>>;
        totalCount: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zMarkAllNotificationsReadData: z.ZodObject<{
    body: z.ZodObject<{}, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful mark-all-read operation
 */
declare const zMarkAllNotificationsReadResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetNotificationsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        tab: z.ZodEnum<{
            all: "all";
            follows: "follows";
            reactions: "reactions";
            mentions: "mentions";
            replies: "replies";
        }>;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of notifications
 */
declare const zGetNotificationsResponse: z.ZodObject<{
    result: z.ZodObject<{
        notifications: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zSetLastCheckedTimestampData: z.ZodObject<{
    body: z.ZodObject<{}, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Success
 */
declare const zSetLastCheckedTimestampResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetDirectCastConversationData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        conversationId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A direct cast conversation object
 */
declare const zGetDirectCastConversationResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        conversation: z.ZodObject<{
            conversationId: z.ZodString;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            photoUrl: z.ZodOptional<z.ZodURL>;
            adminFids: z.ZodArray<z.ZodInt>;
            removedFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            participants: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            lastReadTime: z.ZodCoercedBigInt<unknown>;
            selfLastReadTime: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
            pinnedMessages: z.ZodOptional<z.ZodArray<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>;
            hasPinnedMessages: z.ZodOptional<z.ZodBoolean>;
            isGroup: z.ZodBoolean;
            isCollectionTokenGated: z.ZodOptional<z.ZodBoolean>;
            activeParticipantsCount: z.ZodOptional<z.ZodInt>;
            messageTTLDays: z.ZodOptional<z.ZodUnion<readonly [z.ZodInt, z.ZodEnum<{
                Infinity: "Infinity";
            }>]>>;
            createdAt: z.ZodCoercedBigInt<unknown>;
            unreadCount: z.ZodOptional<z.ZodInt>;
            muted: z.ZodOptional<z.ZodBoolean>;
            hasMention: z.ZodOptional<z.ZodBoolean>;
            lastMessage: z.ZodOptional<z.ZodObject<{
                conversationId: z.ZodString;
                senderFid: z.ZodInt;
                messageId: z.ZodString;
                serverTimestamp: z.ZodCoercedBigInt<unknown>;
                type: z.ZodEnum<{
                    text: "text";
                    image: "image";
                    reaction: "reaction";
                    link: "link";
                    group_membership_addition: "group_membership_addition";
                    pin_message: "pin_message";
                    message_ttl_change: "message_ttl_change";
                }>;
                message: z.ZodString;
                hasMention: z.ZodBoolean;
                reactions: z.ZodArray<z.ZodObject<{
                    reaction: z.ZodString;
                    count: z.ZodInt;
                    emoji: z.ZodOptional<z.ZodString>;
                    userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
                }, z.core.$strip>>;
                isPinned: z.ZodBoolean;
                isDeleted: z.ZodBoolean;
                senderContext: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                    focused: z.ZodOptional<z.ZodBoolean>;
                    reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>;
                inReplyTo: z.ZodOptional;
                metadata: z.ZodOptional<z.ZodObject<{
                    casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                    medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                }, z.core.$strip>>;
                actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                isProgrammatic: z.ZodOptional<z.ZodBoolean>;
                mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    user: z.ZodObject<{
                        fid: z.ZodInt;
                        username: z.ZodString;
                        displayName: z.ZodString;
                        pfp: z.ZodOptional<z.ZodObject<{
                            url: z.ZodOptional<z.ZodURL>;
                            verified: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                        profile: z.ZodOptional<z.ZodObject<{
                            bio: z.ZodOptional<z.ZodObject<{
                                text: z.ZodOptional<z.ZodString>;
                                mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                                channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            }, z.core.$strip>>;
                            location: z.ZodOptional<z.ZodObject<{
                                placeId: z.ZodOptional<z.ZodString>;
                                description: z.ZodOptional<z.ZodString>;
                            }, z.core.$strip>>;
                        }, z.core.$strip>>;
                        followerCount: z.ZodOptional<z.ZodInt>;
                        followingCount: z.ZodOptional<z.ZodInt>;
                        viewerContext: z.ZodOptional<z.ZodObject<{
                            following: z.ZodOptional<z.ZodBoolean>;
                            followedBy: z.ZodOptional<z.ZodBoolean>;
                            enableNotifications: z.ZodOptional<z.ZodBoolean>;
                            canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                            hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>;
                    textIndex: z.ZodInt;
                    length: z.ZodInt;
                }, z.core.$strip>>>;
            }, z.core.$strip>>;
            viewerContext: z.ZodObject<{
                access: z.ZodOptional<z.ZodEnum<{
                    "read-write": "read-write";
                    "read-only": "read-only";
                }>>;
                category: z.ZodOptional<z.ZodString>;
                archived: z.ZodOptional<z.ZodBoolean>;
                lastReadAt: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
                muted: z.ZodOptional<z.ZodBoolean>;
                manuallyMarkedUnread: z.ZodOptional<z.ZodBoolean>;
                pinned: z.ZodOptional<z.ZodBoolean>;
                unreadCount: z.ZodOptional<z.ZodInt>;
                unreadMentionsCount: z.ZodOptional<z.ZodInt>;
                counterParty: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                tag: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>;
        }, z.core.$strip>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zCategorizeDirectCastConversationData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
        category: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Conversation categorized successfully
 */
declare const zCategorizeDirectCastConversationResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetDirectCastConversationMessagesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        conversationId: z.ZodString;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of direct cast conversation messages with pagination
 */
declare const zGetDirectCastConversationMessagesResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            conversationId: z.ZodString;
            senderFid: z.ZodInt;
            messageId: z.ZodString;
            serverTimestamp: z.ZodCoercedBigInt<unknown>;
            type: z.ZodEnum<{
                text: "text";
                image: "image";
                reaction: "reaction";
                link: "link";
                group_membership_addition: "group_membership_addition";
                pin_message: "pin_message";
                message_ttl_change: "message_ttl_change";
            }>;
            message: z.ZodString;
            hasMention: z.ZodBoolean;
            reactions: z.ZodArray<z.ZodObject<{
                reaction: z.ZodString;
                count: z.ZodInt;
                emoji: z.ZodOptional<z.ZodString>;
                userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            }, z.core.$strip>>;
            isPinned: z.ZodBoolean;
            isDeleted: z.ZodBoolean;
            senderContext: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                focused: z.ZodOptional<z.ZodBoolean>;
                reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
            inReplyTo: z.ZodOptional;
            metadata: z.ZodOptional<z.ZodObject<{
                casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            isProgrammatic: z.ZodOptional<z.ZodBoolean>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                user: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                textIndex: z.ZodInt;
                length: z.ZodInt;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zSetDirectCastConversationMessageTtlData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
        ttl: z.ZodInt;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Message TTL set successfully
 */
declare const zSetDirectCastConversationMessageTtlResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zUpdateDirectCastConversationNotificationsData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
        muted: z.ZodBoolean;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Notification settings updated successfully
 */
declare const zUpdateDirectCastConversationNotificationsResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetDirectCastConversationRecentMessagesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        conversationId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of recent direct cast conversation messages
 */
declare const zGetDirectCastConversationRecentMessagesResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        messages: z.ZodArray<z.ZodObject<{
            conversationId: z.ZodString;
            senderFid: z.ZodInt;
            messageId: z.ZodString;
            serverTimestamp: z.ZodCoercedBigInt<unknown>;
            type: z.ZodEnum<{
                text: "text";
                image: "image";
                reaction: "reaction";
                link: "link";
                group_membership_addition: "group_membership_addition";
                pin_message: "pin_message";
                message_ttl_change: "message_ttl_change";
            }>;
            message: z.ZodString;
            hasMention: z.ZodBoolean;
            reactions: z.ZodArray<z.ZodObject<{
                reaction: z.ZodString;
                count: z.ZodInt;
                emoji: z.ZodOptional<z.ZodString>;
                userFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            }, z.core.$strip>>;
            isPinned: z.ZodBoolean;
            isDeleted: z.ZodBoolean;
            senderContext: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                isLastReadMessage: z.ZodOptional<z.ZodBoolean>;
                focused: z.ZodOptional<z.ZodBoolean>;
                reactions: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
            inReplyTo: z.ZodOptional;
            metadata: z.ZodOptional<z.ZodObject<{
                casts: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                medias: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            actionTargetUserContext: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            isProgrammatic: z.ZodOptional<z.ZodBoolean>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                user: z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>;
                textIndex: z.ZodInt;
                length: z.ZodInt;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zSendDirectCastMessageData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
        recipientFids: z.ZodArray<z.ZodInt>;
        messageId: z.ZodString;
        type: z.ZodEnum<{
            text: "text";
            image: "image";
            reaction: "reaction";
            link: "link";
        }>;
        message: z.ZodString;
        inReplyToId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Direct cast message sent successfully
 */
declare const zSendDirectCastMessageResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDirectCastManuallyMarkUnreadData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Direct cast conversation marked as unread successfully
 */
declare const zDirectCastManuallyMarkUnreadResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zRemoveDirectCastMessageReactionData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
        messageId: z.ZodString;
        reaction: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Reaction removed successfully
 */
declare const zRemoveDirectCastMessageReactionResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zAddDirectCastMessageReactionData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
        messageId: z.ZodString;
        reaction: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Reaction added successfully
 */
declare const zAddDirectCastMessageReactionResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zUnpinDirectCastConversationData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Direct cast conversation unpinned successfully
 */
declare const zUnpinDirectCastConversationResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zPinDirectCastConversationData: z.ZodObject<{
    body: z.ZodObject<{
        conversationId: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Direct cast conversation pinned successfully
 */
declare const zPinDirectCastConversationResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDiscoverChannelsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of channels
 */
declare const zDiscoverChannelsResponse2: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetAvailableInvitesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Invite count information
 */
declare const zGetAvailableInvitesResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        allocatedInvitesCount: z.ZodInt;
        availableInvitesCount: z.ZodInt;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetSponsoredInvitesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * List of sponsored invites
 */
declare const zGetSponsoredInvitesResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        invites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetRewardsLeaderboardData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        rewardsType: z.ZodEnum<{
            invite: "invite";
        }>;
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Rewards leaderboard
 */
declare const zGetRewardsLeaderboardResponse: z.ZodObject<{
    result: z.ZodObject<{
        leaderboard: z.ZodObject<{
            type: z.ZodString;
            users: z.ZodArray<z.ZodObject<{
                user: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
                score: z.ZodOptional<z.ZodInt>;
                rank: z.ZodOptional<z.ZodInt>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUserRewardsScoresData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        rewardsType: z.ZodEnum<{
            invite: "invite";
        }>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * User rewards scores
 */
declare const zGetUserRewardsScoresResponse: z.ZodObject<{
    result: z.ZodObject<{
        scores: z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            user: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            allTimeScore: z.ZodOptional<z.ZodInt>;
            currentPeriodScore: z.ZodOptional<z.ZodInt>;
            previousPeriodScore: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetRewardsMetadataData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        rewardsType: z.ZodEnum<{
            invite: "invite";
        }>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Invite rewards metadata
 */
declare const zGetRewardsMetadataResponse: z.ZodObject<{
    result: z.ZodObject<{
        metadata: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            lastUpdateTimestamp: z.ZodOptional<z.ZodInt>;
            currentPeriodStartTimestamp: z.ZodOptional<z.ZodInt>;
            currentPeriodEndTimestamp: z.ZodOptional<z.ZodInt>;
            tiers: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            proportionalPayout: z.ZodOptional<z.ZodObject<{
                numWinners: z.ZodOptional<z.ZodInt>;
                totalRewardCents: z.ZodOptional<z.ZodInt>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetBookmarkedCastsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of bookmarked casts
 */
declare const zGetBookmarkedCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        bookmarks: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUserStarterPacksData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of starter packs
 */
declare const zGetUserStarterPacksResponse: z.ZodObject<{
    result: z.ZodObject<{
        starterPacks: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            creator: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            openGraphImageUrl: z.ZodOptional<z.ZodURL>;
            itemCount: z.ZodOptional<z.ZodInt>;
            items: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetSuggestedStarterPacksData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of suggested starter packs
 */
declare const zGetSuggestedStarterPacksResponse: z.ZodObject<{
    result: z.ZodObject<{
        starterPacks: z.ZodArray<z.ZodObject<{
            id: z.ZodString;
            creator: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            openGraphImageUrl: z.ZodOptional<z.ZodURL>;
            itemCount: z.ZodOptional<z.ZodInt>;
            items: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetStarterPackData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        id: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A starter pack object
 */
declare const zGetStarterPackResponse: z.ZodObject<{
    result: z.ZodObject<{
        starterPack: z.ZodObject<{
            id: z.ZodString;
            creator: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            openGraphImageUrl: z.ZodOptional<z.ZodURL>;
            itemCount: z.ZodOptional<z.ZodInt>;
            items: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUpdateStarterPackData: z.ZodObject<{
    body: z.ZodObject<{
        id: z.ZodString;
        name: z.ZodString;
        description: z.ZodString;
        fids: z.ZodArray<z.ZodInt>;
        labels: z.ZodArray<z.ZodString>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
    headers: z.ZodOptional<z.ZodObject<{
        "idempotency-key": z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Update status
 */
declare const zUpdateStarterPackResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetStarterPackUsersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        id: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * List of users in the starter pack
 */
declare const zGetStarterPackUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetChannelData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        key: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Channel metadata
 */
declare const zGetChannelResponse: z.ZodObject<{
    result: z.ZodObject<{
        channel: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetChannelUsersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        channelKey: z.ZodString;
        filterToMembers: z.ZodOptional<z.ZodBoolean>;
        query: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of users in the specified channel
 */
declare const zGetChannelUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetFollowingData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of followed users
 */
declare const zGetFollowingResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetFollowersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of followers
 */
declare const zGetFollowersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetMutualFollowersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of mutual followers
 */
declare const zGetMutualFollowersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
        totalCount: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetTopFrameAppsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of FrameApps
 */
declare const zGetTopFrameAppsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        frames: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetTopMiniAppsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of top mini apps
 */
declare const zGetTopMiniAppsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        miniApps: z.ZodOptional<z.ZodArray<z.ZodObject<{
            rank: z.ZodOptional<z.ZodInt>;
            miniApp: z.ZodOptional<z.ZodObject<{
                domain: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                iconUrl: z.ZodOptional<z.ZodString>;
                homeUrl: z.ZodOptional<z.ZodString>;
                author: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodInt;
                    username: z.ZodString;
                    displayName: z.ZodString;
                    pfp: z.ZodOptional<z.ZodObject<{
                        url: z.ZodOptional<z.ZodURL>;
                        verified: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                    profile: z.ZodOptional<z.ZodObject<{
                        bio: z.ZodOptional<z.ZodObject<{
                            text: z.ZodOptional<z.ZodString>;
                            mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                            channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        }, z.core.$strip>>;
                        location: z.ZodOptional<z.ZodObject<{
                            placeId: z.ZodOptional<z.ZodString>;
                            description: z.ZodOptional<z.ZodString>;
                        }, z.core.$strip>>;
                    }, z.core.$strip>>;
                    followerCount: z.ZodOptional<z.ZodInt>;
                    followingCount: z.ZodOptional<z.ZodInt>;
                    viewerContext: z.ZodOptional<z.ZodObject<{
                        following: z.ZodOptional<z.ZodBoolean>;
                        followedBy: z.ZodOptional<z.ZodBoolean>;
                        enableNotifications: z.ZodOptional<z.ZodBoolean>;
                        canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                        hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                supportsNotifications: z.ZodOptional<z.ZodBoolean>;
                id: z.ZodOptional<z.ZodString>;
                shortId: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                buttonTitle: z.ZodOptional<z.ZodString>;
                splashImageUrl: z.ZodOptional<z.ZodString>;
                splashBackgroundColor: z.ZodOptional<z.ZodString>;
                castShareUrl: z.ZodOptional<z.ZodString>;
                subtitle: z.ZodOptional<z.ZodString>;
                description: z.ZodOptional<z.ZodString>;
                tagline: z.ZodOptional<z.ZodString>;
                heroImageUrl: z.ZodOptional<z.ZodString>;
                primaryCategory: z.ZodOptional<z.ZodString>;
                tags: z.ZodOptional<z.ZodArray<z.ZodString>>;
                screenshotUrls: z.ZodOptional<z.ZodArray<z.ZodString>>;
                noindex: z.ZodOptional<z.ZodBoolean>;
                ogTitle: z.ZodOptional<z.ZodString>;
                ogDescription: z.ZodOptional<z.ZodString>;
                ogImageUrl: z.ZodOptional<z.ZodString>;
                requiredCapabilities: z.ZodOptional<z.ZodArray<z.ZodString>>;
                requiredChains: z.ZodOptional<z.ZodArray<z.ZodString>>;
                viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            }, z.core.$strip>>;
            rank72hChange: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
        next: z.ZodOptional<z.ZodObject<{
            cursor: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetVerificationsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of verifications
 */
declare const zGetVerificationsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        verifications: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            address: z.ZodOptional<z.ZodString>;
            timestamp: z.ZodOptional<z.ZodInt>;
            version: z.ZodOptional<z.ZodString>;
            protocol: z.ZodOptional<z.ZodString>;
            isPrimary: z.ZodOptional<z.ZodBoolean>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetMutedKeywordsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * A list of muted keywords
 */
declare const zGetMutedKeywordsResponse: z.ZodObject<{
    success: z.ZodBoolean;
    result: z.ZodObject<{
        keywords: z.ZodArray<z.ZodString>;
        mutedKeywords: z.ZodArray<z.ZodObject<{
            keyword: z.ZodString;
            properties: z.ZodObject<{
                channels: z.ZodOptional<z.ZodBoolean>;
                frames: z.ZodOptional<z.ZodBoolean>;
                notifications: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zMuteKeywordData: z.ZodObject<{
    body: z.ZodObject<{
        keyword: z.ZodOptional<z.ZodString>;
        properties: z.ZodOptional<z.ZodObject<{
            channels: z.ZodOptional<z.ZodBoolean>;
            frames: z.ZodOptional<z.ZodBoolean>;
            notifications: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * The muted keyword and its settings
 */
declare const zMuteKeywordResponse: z.ZodObject<{
    success: z.ZodBoolean;
    result: z.ZodObject<{
        keywords: z.ZodArray<z.ZodString>;
        mutedKeywords: z.ZodArray<z.ZodObject<{
            keyword: z.ZodString;
            properties: z.ZodObject<{
                channels: z.ZodOptional<z.ZodBoolean>;
                frames: z.ZodOptional<z.ZodBoolean>;
                notifications: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUnmuteKeywordData: z.ZodObject<{
    body: z.ZodObject<{
        keyword: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Keyword unmuted
 */
declare const zUnmuteKeywordResponse: z.ZodObject<{
    success: z.ZodBoolean;
    result: z.ZodObject<{
        keywords: z.ZodArray<z.ZodString>;
        mutedKeywords: z.ZodArray<z.ZodObject<{
            keyword: z.ZodString;
            properties: z.ZodObject<{
                channels: z.ZodOptional<z.ZodBoolean>;
                frames: z.ZodOptional<z.ZodBoolean>;
                notifications: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zUnlikeCastData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Unlike response
 */
declare const zUnlikeCastResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetCastLikesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        castHash: z.ZodString;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of cast likes
 */
declare const zGetCastLikesResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        likes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            hash: z.ZodOptional<z.ZodString>;
            castHash: z.ZodOptional<z.ZodString>;
            timestamp: z.ZodOptional<z.ZodInt>;
            reactor: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zLikeCastData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Like response
 */
declare const zLikeCastResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        like: z.ZodOptional<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            hash: z.ZodOptional<z.ZodString>;
            castHash: z.ZodOptional<z.ZodString>;
            timestamp: z.ZodOptional<z.ZodInt>;
            reactor: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zUndoRecastData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Undo recast response
 */
declare const zUndoRecastResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zRecastCastData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Recast response
 */
declare const zRecastCastResponse: z.ZodObject<{
    result: z.ZodObject<{
        castHash: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zAttachEmbedsData: z.ZodObject<{
    body: z.ZodObject<{
        text: z.ZodOptional<z.ZodString>;
        embeds: z.ZodOptional<z.ZodArray<z.ZodURL>>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Attachment response
 */
declare const zAttachEmbedsResponse2: z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>;
declare const zGetCastRecastersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        castHash: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of users who recasted the cast
 */
declare const zGetCastRecastersResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetCastQuotesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        castHash: z.ZodString;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of quote casts referencing the given cast
 */
declare const zGetCastQuotesResponse: z.ZodObject<{
    result: z.ZodObject<{
        quotes: z.ZodOptional<z.ZodArray<z.ZodObject<{
            hash: z.ZodOptional<z.ZodString>;
            threadHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            text: z.ZodOptional<z.ZodString>;
            timestamp: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetCurrentUserData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful retrieval of current user
 */
declare const zGetCurrentUserResponse: z.ZodObject<{
    result: z.ZodObject<{
        user: z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zSearchChannelsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        q: z.ZodOptional<z.ZodString>;
        prioritizeFollowed: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
        forComposer: z.ZodDefault<z.ZodOptional<z.ZodBoolean>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of matched channels
 */
declare const zSearchChannelsResponse2: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            type: z.ZodOptional<z.ZodString>;
            key: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            imageUrl: z.ZodOptional<z.ZodString>;
            fastImageUrl: z.ZodOptional<z.ZodString>;
            feeds: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                type: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            description: z.ZodOptional<z.ZodString>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            showCastSourceLabels: z.ZodOptional<z.ZodBoolean>;
            showCastTags: z.ZodOptional<z.ZodBoolean>;
            sectionRank: z.ZodOptional<z.ZodInt>;
            subscribable: z.ZodOptional<z.ZodBoolean>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            inviteCode: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            headerAction: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                target: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            headerActionMetadata: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                isMember: z.ZodOptional<z.ZodBoolean>;
                hasUnseenItems: z.ZodOptional<z.ZodBoolean>;
                favoritePosition: z.ZodOptional<z.ZodInt>;
                activityRank: z.ZodOptional<z.ZodInt>;
                canCast: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetDraftCastsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A list of draft cast storms
 */
declare const zGetDraftCastsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        drafts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zCreateDraftCastsData: z.ZodObject<{
    body: z.ZodObject<{
        caststorm: z.ZodOptional<z.ZodObject<{
            casts: z.ZodOptional<z.ZodArray<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                embeds: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
    headers: z.ZodObject<{
        "idempotency-key": z.ZodUUID;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Created draft caststorm
 */
declare const zCreateDraftCastsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        draft: z.ZodOptional<z.ZodObject<{
            draftId: z.ZodOptional<z.ZodString>;
            casts: z.ZodOptional<z.ZodArray<z.ZodObject<{
                text: z.ZodOptional<z.ZodString>;
                embeds: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zDeleteDraftCastData: z.ZodObject<{
    body: z.ZodObject<{
        draftId: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Draft cast deleted
 */
declare const zDeleteDraftCastResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zDeleteCastData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Cast deleted successfully
 */
declare const zDeleteCastResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetCastsByFidData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved casts
 */
declare const zGetCastsByFidResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        casts: z.ZodOptional<z.ZodArray<z.ZodObject<{
            hash: z.ZodString;
            threadHash: z.ZodOptional<z.ZodString>;
            parentHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<{
                    url: "url";
                }>>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            text: z.ZodString;
            timestamp: z.ZodCoercedBigInt<unknown>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            embeds: z.ZodOptional<z.ZodObject<{
                images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        image: "image";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                    sourceUrl: z.ZodOptional<z.ZodString>;
                    media: z.ZodOptional<z.ZodObject<{
                        version: z.ZodOptional<z.ZodString>;
                        width: z.ZodOptional<z.ZodInt>;
                        height: z.ZodOptional<z.ZodInt>;
                        staticRaster: z.ZodOptional<z.ZodString>;
                        mimeType: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                    alt: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        url: "url";
                    }>;
                    openGraph: z.ZodObject<{
                        url: z.ZodString;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        title: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        image: z.ZodOptional<z.ZodString>;
                        useLargeImage: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        video: "video";
                    }>>;
                }, z.core.$strip>>>;
                unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                processedCastText: z.ZodOptional<z.ZodString>;
                groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            replies: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            reactions: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recasts: z.ZodObject<{
                count: z.ZodInt;
                recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodOptional<z.ZodInt>;
                    username: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    recastHash: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            watches: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recast: z.ZodOptional<z.ZodBoolean>;
            tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            quoteCount: z.ZodOptional<z.ZodInt>;
            combinedRecastCount: z.ZodOptional<z.ZodInt>;
            channel: z.ZodOptional<z.ZodObject<{
                key: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                authorContext: z.ZodOptional<z.ZodObject<{
                    role: z.ZodOptional<z.ZodString>;
                    restricted: z.ZodOptional<z.ZodBoolean>;
                    banned: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                authorRole: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                reacted: z.ZodOptional<z.ZodBoolean>;
                recast: z.ZodOptional<z.ZodBoolean>;
                bookmarked: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zCreateCastData: z.ZodObject<{
    body: z.ZodObject<{
        text: z.ZodString;
        embeds: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        channelKey: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Cast created successfully
 */
declare const zCreateCastResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        cast: z.ZodOptional<z.ZodObject<{
            hash: z.ZodString;
            threadHash: z.ZodOptional<z.ZodString>;
            parentHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<{
                    url: "url";
                }>>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            text: z.ZodString;
            timestamp: z.ZodCoercedBigInt<unknown>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            embeds: z.ZodOptional<z.ZodObject<{
                images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        image: "image";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                    sourceUrl: z.ZodOptional<z.ZodString>;
                    media: z.ZodOptional<z.ZodObject<{
                        version: z.ZodOptional<z.ZodString>;
                        width: z.ZodOptional<z.ZodInt>;
                        height: z.ZodOptional<z.ZodInt>;
                        staticRaster: z.ZodOptional<z.ZodString>;
                        mimeType: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                    alt: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        url: "url";
                    }>;
                    openGraph: z.ZodObject<{
                        url: z.ZodString;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        title: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        image: z.ZodOptional<z.ZodString>;
                        useLargeImage: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        video: "video";
                    }>>;
                }, z.core.$strip>>>;
                unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                processedCastText: z.ZodOptional<z.ZodString>;
                groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            replies: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            reactions: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recasts: z.ZodObject<{
                count: z.ZodInt;
                recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodOptional<z.ZodInt>;
                    username: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    recastHash: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            watches: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recast: z.ZodOptional<z.ZodBoolean>;
            tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            quoteCount: z.ZodOptional<z.ZodInt>;
            combinedRecastCount: z.ZodOptional<z.ZodInt>;
            channel: z.ZodOptional<z.ZodObject<{
                key: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                authorContext: z.ZodOptional<z.ZodObject<{
                    role: z.ZodOptional<z.ZodString>;
                    restricted: z.ZodOptional<z.ZodBoolean>;
                    banned: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                authorRole: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                reacted: z.ZodOptional<z.ZodBoolean>;
                recast: z.ZodOptional<z.ZodBoolean>;
                bookmarked: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetAllChannelsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful response
 */
declare const zGetAllChannelsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            descriptionMentions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            descriptionMentionsPositions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            imageUrl: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            leadFid: z.ZodOptional<z.ZodInt>;
            moderatorFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            createdAt: z.ZodOptional<z.ZodInt>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            pinnedCastHash: z.ZodOptional<z.ZodString>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            externalLink: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetChannelDetailsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Channel details
 */
declare const zGetChannelDetailsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channel: z.ZodOptional<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            descriptionMentions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            descriptionMentionsPositions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            imageUrl: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            leadFid: z.ZodOptional<z.ZodInt>;
            moderatorFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            createdAt: z.ZodOptional<z.ZodInt>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            pinnedCastHash: z.ZodOptional<z.ZodString>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            externalLink: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetChannelFollowersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of channel followers
 */
declare const zGetChannelFollowersResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            followedAt: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetUserFollowedChannelsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of followed channels
 */
declare const zGetUserFollowedChannelsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        channels: z.ZodOptional<z.ZodArray<z.ZodObject<{
            id: z.ZodOptional<z.ZodString>;
            url: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            descriptionMentions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            descriptionMentionsPositions: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            imageUrl: z.ZodOptional<z.ZodString>;
            headerImageUrl: z.ZodOptional<z.ZodString>;
            leadFid: z.ZodOptional<z.ZodInt>;
            moderatorFids: z.ZodOptional<z.ZodArray<z.ZodInt>>;
            createdAt: z.ZodOptional<z.ZodInt>;
            followerCount: z.ZodOptional<z.ZodInt>;
            memberCount: z.ZodOptional<z.ZodInt>;
            pinnedCastHash: z.ZodOptional<z.ZodString>;
            publicCasting: z.ZodOptional<z.ZodBoolean>;
            externalLink: z.ZodOptional<z.ZodObject<{
                title: z.ZodOptional<z.ZodString>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zCheckUserChannelFollowStatusData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with follow status
 */
declare const zCheckUserChannelFollowStatusResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        following: z.ZodOptional<z.ZodBoolean>;
        followedAt: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetChannelMembersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of members
 */
declare const zGetChannelMembersResponse: z.ZodObject<{
    result: z.ZodObject<{
        members: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            memberAt: z.ZodInt;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zRemoveChannelInviteData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
        removeFid: z.ZodInt;
        role: z.ZodEnum<{
            member: "member";
            admin: "admin";
        }>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful removal of invite
 */
declare const zRemoveChannelInviteResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetChannelInvitesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of channel invites
 */
declare const zGetChannelInvitesResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        invites: z.ZodOptional<z.ZodArray<z.ZodObject<{
            channelId: z.ZodString;
            invitedFid: z.ZodInt;
            invitedAt: z.ZodInt;
            inviterFid: z.ZodInt;
            role: z.ZodEnum<{
                member: "member";
                admin: "admin";
            }>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zAcceptChannelInviteData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
        role: z.ZodEnum<{
            member: "member";
            admin: "admin";
        }>;
        accept: z.ZodBoolean;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful acceptance of invite
 */
declare const zAcceptChannelInviteResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zInviteUserToChannelData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
        inviteFid: z.ZodInt;
        role: z.ZodEnum<{
            member: "member";
            admin: "admin";
        }>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful invite operation
 */
declare const zInviteUserToChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetChannelModeratedCastsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of moderation actions
 */
declare const zGetChannelModeratedCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        moderationActions: z.ZodArray<z.ZodObject<{
            castHash: z.ZodString;
            channelId: z.ZodString;
            action: z.ZodEnum<{
                hide: "hide";
            }>;
            moderatedAt: z.ZodInt;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetChannelRestrictedUsersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of restricted users
 */
declare const zGetChannelRestrictedUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        restrictedUsers: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            channelId: z.ZodString;
            restrictedAt: z.ZodInt;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zUnbanUserFromChannelData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
        banFid: z.ZodInt;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful unban operation
 */
declare const zUnbanUserFromChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetChannelBannedUsersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of banned users
 */
declare const zGetChannelBannedUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        bannedUsers: z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            channelId: z.ZodString;
            bannedAt: z.ZodInt;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zBanUserFromChannelData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
        banFid: z.ZodInt;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful ban operation
 */
declare const zBanUserFromChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zUnfollowChannelData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful unfollow operation
 */
declare const zUnfollowChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zFollowChannelData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful follow operation
 */
declare const zFollowChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zModerateCastData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodString;
        action: z.ZodEnum<{
            hide: "hide";
        }>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful moderation action
 */
declare const zModerateCastResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zUnpinCastFromChannelData: z.ZodObject<{
    body: z.ZodObject<{
        channelId: z.ZodString;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful unpin operation
 */
declare const zUnpinCastFromChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zPinCastToChannelData: z.ZodObject<{
    body: z.ZodObject<{
        castHash: z.ZodString;
        notifyChannelFollowers: z.ZodOptional<z.ZodBoolean>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful pin operation
 */
declare const zPinCastToChannelResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetDiscoverableActionsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        list: z.ZodString;
        limit: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of discoverable actions
 */
declare const zGetDiscoverableActionsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            icon: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            aboutUrl: z.ZodOptional<z.ZodURL>;
            imageUrl: z.ZodOptional<z.ZodURL>;
            actionUrl: z.ZodOptional<z.ZodURL>;
            action: z.ZodOptional<z.ZodObject<{
                actionType: z.ZodOptional<z.ZodEnum<{
                    post: "post";
                    get: "get";
                    put: "put";
                    delete: "delete";
                }>>;
                postUrl: z.ZodOptional<z.ZodURL>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        next: z.ZodOptional<z.ZodObject<{
            cursor: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetDiscoverableComposerActionsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        list: z.ZodString;
        limit: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of discoverable composer actions
 */
declare const zGetDiscoverableComposerActionsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        actions: z.ZodOptional<z.ZodArray<z.ZodObject<{
            name: z.ZodOptional<z.ZodString>;
            icon: z.ZodOptional<z.ZodString>;
            description: z.ZodOptional<z.ZodString>;
            aboutUrl: z.ZodOptional<z.ZodURL>;
            imageUrl: z.ZodOptional<z.ZodURL>;
            actionUrl: z.ZodOptional<z.ZodURL>;
            action: z.ZodOptional<z.ZodObject<{
                actionType: z.ZodOptional<z.ZodEnum<{
                    post: "post";
                    get: "get";
                    put: "put";
                    delete: "delete";
                }>>;
                postUrl: z.ZodOptional<z.ZodURL>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        next: z.ZodOptional<z.ZodObject<{
            cursor: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zUnblockUserData: z.ZodObject<{
    body: z.ZodObject<{
        unblockFid: z.ZodInt;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful unblock operation
 */
declare const zUnblockUserResponse: z.ZodObject<{
    result: z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetBlockedUsersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful response with list of blocked users
 */
declare const zGetBlockedUsersResponse: z.ZodObject<{
    result: z.ZodObject<{
        blockedUsers: z.ZodArray<z.ZodObject<{
            blockerFid: z.ZodInt;
            blockedFid: z.ZodInt;
            createdAt: z.ZodInt;
        }, z.core.$strip>>;
        next: z.ZodOptional<z.ZodObject<{
            cursor: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zBlockUserData: z.ZodObject<{
    body: z.ZodObject<{
        blockFid: z.ZodInt;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful block operation
 */
declare const zBlockUserResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>>;
}, z.core.$strip>>;
declare const zGetAccountVerificationsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of account verifications
 */
declare const zGetAccountVerificationsResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        verifications: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            platform: z.ZodOptional<z.ZodString>;
            platformId: z.ZodOptional<z.ZodString>;
            platformUsername: z.ZodOptional<z.ZodString>;
            verifiedAt: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetCreatorRewardWinnersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        periodsAgo: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successful response with creator reward winners history
 */
declare const zGetCreatorRewardWinnersResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        periodStartTimestamp: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
        periodEndTimestamp: z.ZodOptional<z.ZodCoercedBigInt<unknown>>;
        winners: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            score: z.ZodOptional<z.ZodInt>;
            rank: z.ZodOptional<z.ZodInt>;
            rewardCents: z.ZodOptional<z.ZodInt>;
            walletAddress: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetUserPrimaryAddressData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        protocol: z.ZodEnum<{
            ethereum: "ethereum";
            solana: "solana";
        }>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with the user's primary address.
 */
declare const zGetUserPrimaryAddressResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        address: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            address: z.ZodOptional<z.ZodString>;
            timestamp: z.ZodOptional<z.ZodInt>;
            version: z.ZodOptional<z.ZodString>;
            protocol: z.ZodOptional<z.ZodString>;
            isPrimary: z.ZodOptional<z.ZodBoolean>;
            labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetUserPrimaryAddressesData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fids: z.ZodString;
        protocol: z.ZodEnum<{
            ethereum: "ethereum";
            solana: "solana";
        }>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of primary addresses.
 */
declare const zGetUserPrimaryAddressesResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        addresses: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            success: z.ZodBoolean;
            address: z.ZodOptional<z.ZodObject<{
                fid: z.ZodOptional<z.ZodInt>;
                address: z.ZodOptional<z.ZodString>;
                timestamp: z.ZodOptional<z.ZodInt>;
                version: z.ZodOptional<z.ZodString>;
                protocol: z.ZodOptional<z.ZodString>;
                isPrimary: z.ZodOptional<z.ZodBoolean>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetStarterPackMembersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        id: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful response with list of starter pack members.
 */
declare const zGetStarterPackMembersResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        members: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            memberAt: z.ZodCoercedBigInt<unknown>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zSendDirectCastData: z.ZodObject<{
    body: z.ZodObject<{
        recipientFid: z.ZodInt;
        message: z.ZodString;
        idempotencyKey: z.ZodUUID;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Direct cast sent successfully
 */
declare const zSendDirectCastResponse: z.ZodObject<{
    result: z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetUserByVerificationAddressData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        address: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * User data successfully retrieved
 */
declare const zGetUserByVerificationAddressResponse: z.ZodIntersection<z.ZodObject<{
    result: z.ZodObject<{}, z.core.$strip>;
}, z.core.$strip>, z.ZodObject<{
    result: z.ZodObject<{
        user: z.ZodOptional<z.ZodIntersection<z.ZodObject<{
            fid: z.ZodInt;
            username: z.ZodString;
            displayName: z.ZodString;
            pfp: z.ZodOptional<z.ZodObject<{
                url: z.ZodOptional<z.ZodURL>;
                verified: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
            profile: z.ZodOptional<z.ZodObject<{
                bio: z.ZodOptional<z.ZodObject<{
                    text: z.ZodOptional<z.ZodString>;
                    mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                }, z.core.$strip>>;
                location: z.ZodOptional<z.ZodObject<{
                    placeId: z.ZodOptional<z.ZodString>;
                    description: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            followerCount: z.ZodOptional<z.ZodInt>;
            followingCount: z.ZodOptional<z.ZodInt>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                following: z.ZodOptional<z.ZodBoolean>;
                followedBy: z.ZodOptional<z.ZodBoolean>;
                enableNotifications: z.ZodOptional<z.ZodBoolean>;
                canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>, z.ZodObject<{
            connectedAccounts: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
        }, z.core.$strip>>>;
        collectionsOwned: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
        extras: z.ZodOptional<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            custodyAddress: z.ZodOptional<z.ZodString>;
            ethWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            solanaWallets: z.ZodOptional<z.ZodArray<z.ZodString>>;
            walletLabels: z.ZodOptional<z.ZodArray<z.ZodObject<{
                address: z.ZodOptional<z.ZodString>;
                labels: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            v2: z.ZodOptional<z.ZodBoolean>;
            publicSpamLabel: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>>;
declare const zGetDeveloperRewardWinnersData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        periodsAgo: z.ZodOptional<z.ZodInt>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * A paginated list of developer reward winners
 */
declare const zGetDeveloperRewardWinnersResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        periodStartTimestamp: z.ZodOptional<z.ZodInt>;
        periodEndTimestamp: z.ZodOptional<z.ZodInt>;
        winners: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodOptional<z.ZodInt>;
            domain: z.ZodOptional<z.ZodString>;
            frameName: z.ZodOptional<z.ZodString>;
            score: z.ZodOptional<z.ZodInt>;
            rank: z.ZodOptional<z.ZodInt>;
            rewardCents: z.ZodOptional<z.ZodInt>;
            walletAddress: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetAppsByAuthorData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * A list of frames by the author
 */
declare const zGetAppsByAuthorResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        frames: z.ZodOptional<z.ZodArray<z.ZodObject<{
            domain: z.ZodOptional<z.ZodString>;
            name: z.ZodOptional<z.ZodString>;
            iconUrl: z.ZodOptional<z.ZodString>;
            homeUrl: z.ZodOptional<z.ZodString>;
            splashImageUrl: z.ZodOptional<z.ZodString>;
            splashBackgroundColor: z.ZodOptional<z.ZodString>;
            buttonTitle: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            imageUrl: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            supportsNotifications: z.ZodOptional<z.ZodBoolean>;
            viewerContext: z.ZodOptional<z.ZodObject<{}, z.core.$strip>>;
            author: z.ZodOptional<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetDomainManifestData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        domain: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved domain manifest
 */
declare const zGetDomainManifestResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        state: z.ZodOptional<z.ZodObject<{
            verified: z.ZodOptional<z.ZodBoolean>;
            manifest: z.ZodOptional<z.ZodString>;
            decodedManifest: z.ZodOptional<z.ZodObject<{
                accountAssociation: z.ZodOptional<z.ZodObject<{
                    fid: z.ZodOptional<z.ZodInt>;
                    key: z.ZodOptional<z.ZodString>;
                    domain: z.ZodOptional<z.ZodString>;
                    signature: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>;
            }, z.core.$strip>>;
            frameConfig: z.ZodOptional<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                version: z.ZodOptional<z.ZodString>;
                iconUrl: z.ZodOptional<z.ZodString>;
                homeUrl: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                buttonTitle: z.ZodOptional<z.ZodString>;
                splashImageUrl: z.ZodOptional<z.ZodString>;
                splashBackgroundColor: z.ZodOptional<z.ZodString>;
                webhookUrl: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            updatedAt: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetMetaTagsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        url: z.ZodURL;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved metadata
 */
declare const zGetMetaTagsResponse: z.ZodObject<{
    viewport: z.ZodOptional<z.ZodString>;
    "theme-color": z.ZodOptional<z.ZodArray<z.ZodString>>;
    "color-scheme": z.ZodOptional<z.ZodString>;
    description: z.ZodOptional<z.ZodString>;
    "apple-mobile-web-app-capable": z.ZodOptional<z.ZodString>;
    "apple-mobile-web-app-title": z.ZodOptional<z.ZodString>;
    "apple-mobile-web-app-status-bar-style": z.ZodOptional<z.ZodString>;
    "og:title": z.ZodOptional<z.ZodString>;
    "og:description": z.ZodOptional<z.ZodString>;
    "og:url": z.ZodOptional<z.ZodString>;
    "og:site_name": z.ZodOptional<z.ZodString>;
    "og:image:alt": z.ZodOptional<z.ZodString>;
    "og:image:type": z.ZodOptional<z.ZodString>;
    "og:image:width": z.ZodOptional<z.ZodString>;
    "og:image:height": z.ZodOptional<z.ZodString>;
    "og:image": z.ZodOptional<z.ZodString>;
    "og:type": z.ZodOptional<z.ZodString>;
    "twitter:card": z.ZodOptional<z.ZodString>;
    "twitter:title": z.ZodOptional<z.ZodString>;
    "twitter:description": z.ZodOptional<z.ZodString>;
    "twitter:image:alt": z.ZodOptional<z.ZodString>;
    "twitter:image:type": z.ZodOptional<z.ZodString>;
    "twitter:image:width": z.ZodOptional<z.ZodString>;
    "twitter:image:height": z.ZodOptional<z.ZodString>;
    "twitter:image": z.ZodOptional<z.ZodString>;
}, z.core.$strip>;
declare const zGetFarcasterJsonData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        domain: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved Farcaster JSON data
 */
declare const zGetFarcasterJsonResponse: z.ZodObject<{
    accountAssociation: z.ZodOptional<z.ZodObject<{
        header: z.ZodOptional<z.ZodString>;
        payload: z.ZodOptional<z.ZodString>;
        signature: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
    frame: z.ZodOptional<z.ZodObject<{
        homeUrl: z.ZodOptional<z.ZodURL>;
        iconUrl: z.ZodOptional<z.ZodURL>;
        name: z.ZodOptional<z.ZodString>;
        splashBackgroundColor: z.ZodOptional<z.ZodString>;
        splashImageUrl: z.ZodOptional<z.ZodURL>;
        version: z.ZodOptional<z.ZodString>;
        webhookUrl: z.ZodOptional<z.ZodURL>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetOwnedDomainsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successfully retrieved owned domains
 */
declare const zGetOwnedDomainsResponse: z.ZodObject<{
    result: z.ZodObject<{
        domains: z.ZodOptional<z.ZodArray<z.ZodString>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetApiKeysData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successfully retrieved API keys
 */
declare const zGetApiKeysResponse: z.ZodObject<{
    result: z.ZodObject<{
        apiKeys: z.ZodArray<z.ZodObject<{
            id: z.ZodUUID;
            createdAt: z.ZodCoercedBigInt<unknown>;
            expiresAt: z.ZodCoercedBigInt<unknown>;
            revokedAt: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            tag: z.ZodString;
            description: z.ZodString;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zCreateApiKeyData: z.ZodObject<{
    body: z.ZodObject<{
        description: z.ZodString;
        expiresAt: z.ZodCoercedBigInt<unknown>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
    headers: z.ZodOptional<z.ZodObject<{
        "idempotency-key": z.ZodOptional<z.ZodUUID>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successfully created API key
 */
declare const zCreateApiKeyResponse: z.ZodObject<{
    result: z.ZodObject<{
        id: z.ZodUUID;
        secretKey: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zRevokeApiKeyData: z.ZodObject<{
    body: z.ZodObject<{
        id: z.ZodUUID;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
    headers: z.ZodOptional<z.ZodObject<{
        "idempotency-key": z.ZodOptional<z.ZodUUID>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * Successfully revoked the API key
 */
declare const zRevokeApiKeyResponse: z.ZodObject<{
    result: z.ZodObject<{
        success: z.ZodBoolean;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetConnectedAccountsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodObject<{
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
/**
 * List of connected accounts
 */
declare const zGetConnectedAccountsResponse: z.ZodObject<{
    result: z.ZodObject<{
        accounts: z.ZodOptional<z.ZodArray<z.ZodObject<{
            connectedAccountId: z.ZodOptional<z.ZodString>;
            platform: z.ZodOptional<z.ZodEnum<{
                ethereum: "ethereum";
                x: "x";
                github: "github";
                lens: "lens";
            }>>;
            username: z.ZodOptional<z.ZodString>;
            expired: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetProfileCastsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved user's casts
 */
declare const zGetProfileCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        casts: z.ZodArray<z.ZodObject<{
            hash: z.ZodString;
            threadHash: z.ZodOptional<z.ZodString>;
            parentHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<{
                    url: "url";
                }>>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            text: z.ZodString;
            timestamp: z.ZodCoercedBigInt<unknown>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            embeds: z.ZodOptional<z.ZodObject<{
                images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        image: "image";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                    sourceUrl: z.ZodOptional<z.ZodString>;
                    media: z.ZodOptional<z.ZodObject<{
                        version: z.ZodOptional<z.ZodString>;
                        width: z.ZodOptional<z.ZodInt>;
                        height: z.ZodOptional<z.ZodInt>;
                        staticRaster: z.ZodOptional<z.ZodString>;
                        mimeType: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                    alt: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        url: "url";
                    }>;
                    openGraph: z.ZodObject<{
                        url: z.ZodString;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        title: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        image: z.ZodOptional<z.ZodString>;
                        useLargeImage: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        video: "video";
                    }>>;
                }, z.core.$strip>>>;
                unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                processedCastText: z.ZodOptional<z.ZodString>;
                groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            replies: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            reactions: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recasts: z.ZodObject<{
                count: z.ZodInt;
                recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodOptional<z.ZodInt>;
                    username: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    recastHash: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            watches: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recast: z.ZodOptional<z.ZodBoolean>;
            tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            quoteCount: z.ZodOptional<z.ZodInt>;
            combinedRecastCount: z.ZodOptional<z.ZodInt>;
            channel: z.ZodOptional<z.ZodObject<{
                key: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                authorContext: z.ZodOptional<z.ZodObject<{
                    role: z.ZodOptional<z.ZodString>;
                    restricted: z.ZodOptional<z.ZodBoolean>;
                    banned: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                authorRole: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                reacted: z.ZodOptional<z.ZodBoolean>;
                recast: z.ZodOptional<z.ZodBoolean>;
                bookmarked: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    next: z.ZodOptional<z.ZodObject<{
        cursor: z.ZodOptional<z.ZodString>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zGetUserLikedCastsData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        fid: z.ZodInt;
        limit: z.ZodDefault<z.ZodOptional<z.ZodInt>>;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved liked casts.
 */
declare const zGetUserLikedCastsResponse: z.ZodObject<{
    result: z.ZodObject<{
        casts: z.ZodOptional<z.ZodArray<z.ZodObject<{
            hash: z.ZodString;
            threadHash: z.ZodOptional<z.ZodString>;
            parentHash: z.ZodOptional<z.ZodString>;
            parentSource: z.ZodOptional<z.ZodObject<{
                type: z.ZodOptional<z.ZodEnum<{
                    url: "url";
                }>>;
                url: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            author: z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>;
            text: z.ZodString;
            timestamp: z.ZodCoercedBigInt<unknown>;
            mentions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                fid: z.ZodInt;
                username: z.ZodString;
                displayName: z.ZodString;
                pfp: z.ZodOptional<z.ZodObject<{
                    url: z.ZodOptional<z.ZodURL>;
                    verified: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                profile: z.ZodOptional<z.ZodObject<{
                    bio: z.ZodOptional<z.ZodObject<{
                        text: z.ZodOptional<z.ZodString>;
                        mentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                        channelMentions: z.ZodOptional<z.ZodArray<z.ZodUnknown>>;
                    }, z.core.$strip>>;
                    location: z.ZodOptional<z.ZodObject<{
                        placeId: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                }, z.core.$strip>>;
                followerCount: z.ZodOptional<z.ZodInt>;
                followingCount: z.ZodOptional<z.ZodInt>;
                viewerContext: z.ZodOptional<z.ZodObject<{
                    following: z.ZodOptional<z.ZodBoolean>;
                    followedBy: z.ZodOptional<z.ZodBoolean>;
                    enableNotifications: z.ZodOptional<z.ZodBoolean>;
                    canSendDirectCasts: z.ZodOptional<z.ZodBoolean>;
                    hasUploadedInboxKeys: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
            }, z.core.$strip>>>;
            embeds: z.ZodOptional<z.ZodObject<{
                images: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        image: "image";
                    }>>;
                    url: z.ZodOptional<z.ZodString>;
                    sourceUrl: z.ZodOptional<z.ZodString>;
                    media: z.ZodOptional<z.ZodObject<{
                        version: z.ZodOptional<z.ZodString>;
                        width: z.ZodOptional<z.ZodInt>;
                        height: z.ZodOptional<z.ZodInt>;
                        staticRaster: z.ZodOptional<z.ZodString>;
                        mimeType: z.ZodOptional<z.ZodString>;
                    }, z.core.$strip>>;
                    alt: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
                urls: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodEnum<{
                        url: "url";
                    }>;
                    openGraph: z.ZodObject<{
                        url: z.ZodString;
                        sourceUrl: z.ZodOptional<z.ZodString>;
                        title: z.ZodOptional<z.ZodString>;
                        description: z.ZodOptional<z.ZodString>;
                        domain: z.ZodOptional<z.ZodString>;
                        image: z.ZodOptional<z.ZodString>;
                        useLargeImage: z.ZodOptional<z.ZodBoolean>;
                    }, z.core.$strip>;
                }, z.core.$strip>>>;
                videos: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    type: z.ZodOptional<z.ZodEnum<{
                        video: "video";
                    }>>;
                }, z.core.$strip>>>;
                unknowns: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
                processedCastText: z.ZodOptional<z.ZodString>;
                groupInvites: z.ZodOptional<z.ZodArray<z.ZodObject<{}, z.core.$strip>>>;
            }, z.core.$strip>>;
            replies: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            reactions: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recasts: z.ZodObject<{
                count: z.ZodInt;
                recasters: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    fid: z.ZodOptional<z.ZodInt>;
                    username: z.ZodOptional<z.ZodString>;
                    displayName: z.ZodOptional<z.ZodString>;
                    recastHash: z.ZodOptional<z.ZodString>;
                }, z.core.$strip>>>;
            }, z.core.$strip>;
            watches: z.ZodObject<{
                count: z.ZodInt;
            }, z.core.$strip>;
            recast: z.ZodOptional<z.ZodBoolean>;
            tags: z.ZodOptional<z.ZodArray<z.ZodObject<{
                type: z.ZodOptional<z.ZodString>;
                id: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>>;
            quoteCount: z.ZodOptional<z.ZodInt>;
            combinedRecastCount: z.ZodOptional<z.ZodInt>;
            channel: z.ZodOptional<z.ZodObject<{
                key: z.ZodOptional<z.ZodString>;
                name: z.ZodOptional<z.ZodString>;
                imageUrl: z.ZodOptional<z.ZodString>;
                authorContext: z.ZodOptional<z.ZodObject<{
                    role: z.ZodOptional<z.ZodString>;
                    restricted: z.ZodOptional<z.ZodBoolean>;
                    banned: z.ZodOptional<z.ZodBoolean>;
                }, z.core.$strip>>;
                authorRole: z.ZodOptional<z.ZodString>;
            }, z.core.$strip>>;
            viewerContext: z.ZodOptional<z.ZodObject<{
                reacted: z.ZodOptional<z.ZodBoolean>;
                recast: z.ZodOptional<z.ZodBoolean>;
                bookmarked: z.ZodOptional<z.ZodBoolean>;
            }, z.core.$strip>>;
        }, z.core.$strip>>>;
        next: z.ZodOptional<z.ZodObject<{
            cursor: z.ZodOptional<z.ZodString>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zGetMiniAppAnalyticsRollupData: z.ZodObject<{
    body: z.ZodObject<{
        dateRange: z.ZodObject<{
            startDate: z.ZodString;
            endDate: z.ZodString;
        }, z.core.$strip>;
        measures: z.ZodArray<z.ZodEnum<{
            miniapp_opens: "miniapp_opens";
            miniapp_transactions: "miniapp_transactions";
            miniapp_users_w_transaction: "miniapp_users_w_transaction";
            miniapp_users_w_open: "miniapp_users_w_open";
            miniapp_users_w_notifications_enabled: "miniapp_users_w_notifications_enabled";
            miniapp_users_w_notifications_disabled: "miniapp_users_w_notifications_disabled";
            miniapp_users_w_app_favorited: "miniapp_users_w_app_favorited";
            miniapp_users_w_app_unfavorited: "miniapp_users_w_app_unfavorited";
        }>>;
        restrictions: z.ZodArray<z.ZodObject<{
            dimension: z.ZodString;
            values: z.ZodArray<z.ZodString>;
        }, z.core.$strip>>;
        breakdownSettings: z.ZodOptional<z.ZodObject<{
            dimensions: z.ZodOptional<z.ZodArray<z.ZodString>>;
            order: z.ZodOptional<z.ZodEnum<{
                asc: "asc";
                desc: "desc";
            }>>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodOptional<z.ZodNever>;
}, z.core.$strip>;
/**
 * Successful analytics rollup retrieval
 */
declare const zGetMiniAppAnalyticsRollupResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        rollup: z.ZodOptional<z.ZodObject<{
            dateRange: z.ZodOptional<z.ZodObject<{
                startDate: z.ZodOptional<z.ZodISODate>;
                endDate: z.ZodOptional<z.ZodISODate>;
            }, z.core.$strip>>;
            restrictions: z.ZodOptional<z.ZodArray<z.ZodObject<{
                dimension: z.ZodOptional<z.ZodString>;
                values: z.ZodOptional<z.ZodArray<z.ZodString>>;
            }, z.core.$strip>>>;
            totals: z.ZodOptional<z.ZodArray<z.ZodObject<{
                name: z.ZodOptional<z.ZodString>;
                value: z.ZodOptional<z.ZodInt>;
            }, z.core.$strip>>>;
            breakdown: z.ZodOptional<z.ZodArray<z.ZodObject<{
                slices: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    dimension: z.ZodOptional<z.ZodString>;
                    values: z.ZodOptional<z.ZodArray<z.ZodString>>;
                }, z.core.$strip>>>;
                measures: z.ZodOptional<z.ZodArray<z.ZodObject<{
                    name: z.ZodOptional<z.ZodString>;
                    value: z.ZodOptional<z.ZodInt>;
                }, z.core.$strip>>>;
            }, z.core.$strip>>>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zInspectMiniAppUrlData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        url: z.ZodURL;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successful inspection of the Mini App URL
 */
declare const zInspectMiniAppUrlResponse: z.ZodObject<{
    result: z.ZodOptional<z.ZodObject<{
        facts: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodURL>;
            statusCode: z.ZodOptional<z.ZodInt>;
            miniAppEmbedPresent: z.ZodOptional<z.ZodBoolean>;
            miniAppManifestPresent: z.ZodOptional<z.ZodBoolean>;
            miniAppEmbedValid: z.ZodOptional<z.ZodBoolean>;
            miniAppManifestValid: z.ZodOptional<z.ZodBoolean>;
        }, z.core.$strip>>;
    }, z.core.$strip>>;
}, z.core.$strip>;
declare const zInspectImageUrlData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        url: z.ZodURL;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Image inspection successful
 */
declare const zInspectImageUrlResponse: z.ZodObject<{
    result: z.ZodObject<{
        facts: z.ZodOptional<z.ZodObject<{
            url: z.ZodOptional<z.ZodString>;
            statusCode: z.ZodOptional<z.ZodInt>;
            cacheHeader: z.ZodOptional<z.ZodString>;
            cacheAge: z.ZodOptional<z.ZodInt>;
            imageSizeBytes: z.ZodOptional<z.ZodInt>;
            imageLoadTimeMs: z.ZodOptional<z.ZodInt>;
        }, z.core.$strip>>;
    }, z.core.$strip>;
}, z.core.$strip>;
declare const zExportMiniAppUserDataData: z.ZodObject<{
    body: z.ZodOptional<z.ZodNever>;
    path: z.ZodOptional<z.ZodNever>;
    query: z.ZodObject<{
        domain: z.ZodString;
    }, z.core.$strip>;
}, z.core.$strip>;
/**
 * Successfully retrieved mini app user data
 */
declare const zExportMiniAppUserDataResponse: z.ZodObject<{
    result: z.ZodObject<{
        users: z.ZodOptional<z.ZodArray<z.ZodObject<{
            fid: z.ZodInt;
            notificationToken: z.ZodOptional<z.ZodUnion<readonly [z.ZodString, z.ZodNull]>>;
            added: z.ZodBoolean;
        }, z.core.$strip>>>;
    }, z.core.$strip>;
}, z.core.$strip>;

export { zAcceptChannelInviteData, zAcceptChannelInviteResponse, zAction, zAddDirectCastMessageReactionData, zAddDirectCastMessageReactionResponse, zApiKey, zAppsByAuthorResponse, zAttachEmbedsData, zAttachEmbedsResponse, zAttachEmbedsResponse2, zBadRequestError, zBanUserFromChannelData, zBanUserFromChannelResponse, zBio, zBlockUserData, zBlockUserResponse, zBookmarkedCast, zBookmarkedCastsResponse, zCast, zCastAction, zCastCreatedResponse, zCastHashResponse, zCastQuote, zCastQuotesResponse, zCastRecastersResponse, zCategorizeDirectCastConversationData, zCategorizeDirectCastConversationResponse, zChannel, zChannelFollowStatus, zChannelFollowStatusResponse, zChannelFollower, zChannelFollowersResponse, zChannelFollowersYouKnowResponse, zChannelListResponse, zChannelResponse, zChannelStreaksResponse, zChannelUsersResponse, zCheckUserChannelFollowStatusData, zCheckUserChannelFollowStatusResponse, zCreateApiKeyData, zCreateApiKeyResponse, zCreateCastData, zCreateCastResponse, zCreateDraftCastsData, zCreateDraftCastsResponse, zCursorParam, zDeleteCastData, zDeleteCastResponse, zDeleteDraftCastData, zDeleteDraftCastResponse, zDirectCastConversation, zDirectCastConversationCategorizationRequest, zDirectCastConversationCategorizationResponse, zDirectCastConversationMessageTtlRequest, zDirectCastConversationMessageTtlResponse, zDirectCastConversationMessagesResponse, zDirectCastConversationNotificationsRequest, zDirectCastConversationNotificationsResponse, zDirectCastConversationResponse, zDirectCastConversationViewerContext, zDirectCastInboxResponse, zDirectCastInboxResult, zDirectCastManuallyMarkUnreadData, zDirectCastManuallyMarkUnreadRequest, zDirectCastManuallyMarkUnreadResponse, zDirectCastMessage, zDirectCastMessageMention, zDirectCastMessageMetadata, zDirectCastMessageReaction, zDirectCastMessageReactionRequest, zDirectCastMessageReactionResponse, zDirectCastMessageViewerContext, zDirectCastPinConversationRequest, zDirectCastSendRequest, zDirectCastSendResponse, zDiscoverChannelsData, zDiscoverChannelsResponse, zDiscoverChannelsResponse2, zDraft, zDraftCast, zDraftCreatedResponse, zDraftsResponse, zErrorResponse, zExportMiniAppUserDataData, zExportMiniAppUserDataResponse, zFavoriteFramesResponse, zFeedItemsResponse, zFidParam, zFollowChannelData, zFollowChannelResponse, zFrame, zFrameApp, zFrameAppsResponse, zGenericBadRequestError, zGenericResponse, zGetAccountVerificationsData, zGetAccountVerificationsResponse, zGetAllChannelsData, zGetAllChannelsResponse, zGetApiKeysData, zGetApiKeysResponse, zGetAppsByAuthorData, zGetAppsByAuthorResponse, zGetAvailableInvitesData, zGetAvailableInvitesResponse, zGetBlockedUsersData, zGetBlockedUsersResponse, zGetBookmarkedCastsData, zGetBookmarkedCastsResponse, zGetCastLikesData, zGetCastLikesResponse, zGetCastQuotesData, zGetCastQuotesResponse, zGetCastRecastersData, zGetCastRecastersResponse, zGetCastsByFidData, zGetCastsByFidResponse, zGetChannelBannedUsersData, zGetChannelBannedUsersResponse, zGetChannelData, zGetChannelDetailsData, zGetChannelDetailsResponse, zGetChannelFollowersData, zGetChannelFollowersResponse, zGetChannelFollowersYouKnowData, zGetChannelFollowersYouKnowResponse, zGetChannelInvitesData, zGetChannelInvitesResponse, zGetChannelMembersData, zGetChannelMembersResponse, zGetChannelModeratedCastsData, zGetChannelModeratedCastsResponse, zGetChannelResponse, zGetChannelRestrictedUsersData, zGetChannelRestrictedUsersResponse, zGetChannelStreaksForUserData, zGetChannelStreaksForUserResponse, zGetChannelUsersData, zGetChannelUsersResponse, zGetConnectedAccountsData, zGetConnectedAccountsResponse, zGetCreatorRewardWinnersData, zGetCreatorRewardWinnersResponse, zGetCurrentUserData, zGetCurrentUserResponse, zGetDeveloperRewardWinnersData, zGetDeveloperRewardWinnersResponse, zGetDirectCastConversationData, zGetDirectCastConversationMessagesData, zGetDirectCastConversationMessagesResponse, zGetDirectCastConversationRecentMessagesData, zGetDirectCastConversationRecentMessagesResponse, zGetDirectCastConversationResponse, zGetDirectCastInboxData, zGetDirectCastInboxResponse, zGetDiscoverableActionsData, zGetDiscoverableActionsResponse, zGetDiscoverableComposerActionsData, zGetDiscoverableComposerActionsResponse, zGetDomainManifestData, zGetDomainManifestResponse, zGetDraftCastsData, zGetDraftCastsResponse, zGetFarcasterJsonData, zGetFarcasterJsonResponse, zGetFeedItemsData, zGetFeedItemsResponse, zGetFollowersData, zGetFollowersResponse, zGetFollowingData, zGetFollowingResponse, zGetHighlightedChannelsData, zGetHighlightedChannelsResponse, zGetMetaTagsData, zGetMetaTagsResponse, zGetMiniAppAnalyticsRollupData, zGetMiniAppAnalyticsRollupResponse, zGetMutedKeywordsData, zGetMutedKeywordsResponse, zGetMutualFollowersData, zGetMutualFollowersResponse, zGetNotificationsData, zGetNotificationsResponse, zGetOwnedDomainsData, zGetOwnedDomainsResponse, zGetProfileCastsData, zGetProfileCastsResponse, zGetRewardsLeaderboardData, zGetRewardsLeaderboardResponse, zGetRewardsMetadataData, zGetRewardsMetadataResponse, zGetSponsoredInvitesData, zGetSponsoredInvitesResponse, zGetStarterPackData, zGetStarterPackMembersData, zGetStarterPackMembersResponse, zGetStarterPackResponse, zGetStarterPackUsersData, zGetStarterPackUsersResponse, zGetSuggestedStarterPacksData, zGetSuggestedStarterPacksResponse, zGetSuggestedUsersData, zGetSuggestedUsersResponse, zGetTopFrameAppsData, zGetTopFrameAppsResponse, zGetTopMiniAppsData, zGetTopMiniAppsResponse, zGetUnseenCountsData, zGetUnseenCountsResponse, zGetUserAppContextData, zGetUserAppContextResponse, zGetUserByFidData, zGetUserByFidResponse, zGetUserByUsernameData, zGetUserByUsernameResponse, zGetUserByVerificationAddressData, zGetUserByVerificationAddressResponse, zGetUserData, zGetUserFavoriteFramesData, zGetUserFavoriteFramesResponse, zGetUserFollowedChannelsData, zGetUserFollowedChannelsResponse, zGetUserFollowingChannelsData, zGetUserFollowingChannelsResponse, zGetUserLikedCastsData, zGetUserLikedCastsResponse, zGetUserOnboardingStateData, zGetUserOnboardingStateResponse, zGetUserPreferencesData, zGetUserPreferencesResponse, zGetUserPrimaryAddressData, zGetUserPrimaryAddressResponse, zGetUserPrimaryAddressesData, zGetUserPrimaryAddressesResponse, zGetUserResponse, zGetUserRewardsScoresData, zGetUserRewardsScoresResponse, zGetUserStarterPacksData, zGetUserStarterPacksResponse, zGetUserThreadCastsData, zGetUserThreadCastsResponse, zGetVerificationsData, zGetVerificationsResponse, zHighlightedChannelsResponse, zImageEmbed, zInspectImageUrlData, zInspectImageUrlResponse, zInspectMiniAppUrlData, zInspectMiniAppUrlResponse, zInviteUserToChannelData, zInviteUserToChannelResponse, zInvitesAvailableResponse, zLikeCastData, zLikeCastResponse, zLimitParam, zLocation, zMarkAllNotificationsReadData, zMarkAllNotificationsReadResponse, zMiniApp, zMiniAppViewerContext, zModerateCastData, zModerateCastResponse, zMuteKeywordData, zMuteKeywordResponse, zMutedKeyword, zMutedKeywordProperties, zMutedKeywordsResponse, zNotificationsResponse, zOnboardingState, zOnboardingStateResponse, zPaginatedResponse, zPaginationCursor, zPinCastToChannelData, zPinCastToChannelResponse, zPinDirectCastConversationData, zPinDirectCastConversationResponse, zProfile, zProfilePicture, zRankedMiniApp, zRawChannel, zRawChannelResponse, zRecastCastData, zRecastCastResponse, zRecaster, zRemoveChannelInviteData, zRemoveChannelInviteResponse, zRemoveDirectCastMessageReactionData, zRemoveDirectCastMessageReactionResponse, zRevokeApiKeyData, zRevokeApiKeyResponse, zRewardsLeaderboardResponse, zRewardsMetadataResponse, zRewardsScoresResponse, zSearchChannelsData, zSearchChannelsResponse, zSearchChannelsResponse2, zSendDirectCastData, zSendDirectCastMessageData, zSendDirectCastMessageResponse, zSendDirectCastResponse, zSetDirectCastConversationMessageTtlData, zSetDirectCastConversationMessageTtlResponse, zSetLastCheckedTimestampData, zSetLastCheckedTimestampResponse, zSponsoredInvitesResponse, zStarterPack, zStarterPackResponse, zStarterPackUpdateRequest, zStarterPackUsersResponse, zStarterPacksResponse, zSuccessResponse, zSuggestedUsersResponse, zTopMiniAppsResponse, zUnbanUserFromChannelData, zUnbanUserFromChannelResponse, zUnblockUserData, zUnblockUserResponse, zUndoRecastData, zUndoRecastResponse, zUnfollowChannelData, zUnfollowChannelResponse, zUnlikeCastData, zUnlikeCastResponse, zUnmuteKeywordData, zUnmuteKeywordResponse, zUnpinCastFromChannelData, zUnpinCastFromChannelResponse, zUnpinDirectCastConversationData, zUnpinDirectCastConversationResponse, zUnseenCountsResponse, zUpdateDirectCastConversationNotificationsData, zUpdateDirectCastConversationNotificationsResponse, zUpdateStarterPackData, zUpdateStarterPackResponse, zUrlEmbed, zUser, zUserAppContextResponse, zUserByFidResponse, zUserExtras, zUserPreferencesResponse, zUserResponse, zUserResponseUserResponse, zUserThreadCastsResponse, zUserWithExtras, zUsersResponse, zUsersWithCountResponse, zValidationError, zVerifiedAddress, zVideoEmbed, zViewerContext, zWinner };
