import { Channel } from '@jetshop/core/types'; import { CreateClientOpts } from '../apollo'; /** * Persisted Apollo Client that's shared across all requests on the server */ export declare class PersistedApolloClient { /** * **⚠️ WARNING ⚠️** * * Use this client with care as it's cache will be shared amongst **all** requests * It's private in this class for us to be able to expose only specific queries */ private channelsIntervalQuery; constructor({ createClientOpts, channelsPollInterval }: { createClientOpts: CreateClientOpts; channelsPollInterval?: number; }); extractCache(): any; getChannels(): Promise; }