import { ApolloClient, GraphQLRequest } from '@apollo/client/core/index.js'; import { Wallet } from '../../clients/contracts'; export type Credential = SessionToken; export declare const getAuthClient: () => Promise>; export declare const signIn: ({ wallet, issuedAt }: { wallet: Wallet; issuedAt?: string; }) => Promise; export declare class SessionToken { token?: string; wallet: Wallet; constructor({ token, wallet }: { token?: string; wallet: Wallet; }); authorizeRequest(request: GraphQLRequest): Promise<{ headers: { authorization: string; }; query: import("graphql").DocumentNode; variables?: Record | undefined; operationName?: string; context?: import("@apollo/client").DefaultContext; extensions?: Record; }>; private signIn; }