import { ReactNode } from 'react'; import { ApolloError } from '@apollo/client'; import { PartnerInfoQuery } from '../ChannelContext/operations.generated'; export type ChannelInfo = { icon: string; name: string; slug: string; channelAddress: string; chainId: number; messageCategories: PartnerInfoQuery['partnerInfo']['messageCategories']; discordGuildUrl?: string | null; }; declare const ChannelProvider: ({ partnerKey, children, }: { partnerKey: string; discordToken?: string | undefined; children: ReactNode; }) => JSX.Element; declare function useChannelContext(): ChannelInfo & { loading?: boolean | undefined; error?: ApolloError | undefined; }; export { ChannelProvider, useChannelContext };