interface SubscriptionOptions { next?: (data: T) => void; error?: (error: any) => void; } declare class GraphQLClient { constructor(awsconfig: any); query(query: any, variables: T, token: string): Promise; mutate(mutation: any, variables: T, token: string): Promise; subscribe(query: any, variables: T, subscriptionOpts: SubscriptionOptions): any; private prepareClient; } export default GraphQLClient;