import { XummPostPayloadResponse } from '@futureverse/signer';
import * as t from 'io-ts';
import { GenericTokenBalancesQuery, NftsQuery } from '../__generated__/graphql';
export type NFT = NonNullable<NftsQuery['nfts']>['edges'][number]['node'];
export type TokenRaw = NonNullable<GenericTokenBalancesQuery['genericTokenBalances']>['edges'];
export declare const ConnectorId: t.UnionC<[t.LiteralC<"metaMaskSDK">, t.LiteralC<"walletConnect">, t.LiteralC<"coinbaseWalletSDK">, t.LiteralC<"futureverseCustodialEmail">, t.LiteralC<"futureverseCustodialFacebook">, t.LiteralC<"futureverseCustodialGoogle">, t.LiteralC<"futureverseCustodialX">, t.LiteralC<"futureverseCustodialTikTok">, t.LiteralC<"xaman">]>;
export type ConnectorId = t.TypeOf<typeof ConnectorId>;
export type SignMessageCallbacks = {
    onRejected?: () => void;
    onCreated?: (createdPayload: XummPostPayloadResponse) => void;
};
export * from './auth';
export * from './token';
