import { Transform, SubschemaConfig } from '@graphql-tools/delegate'; import { Request, Response } from 'express'; import { HeadersInit } from 'node-fetch'; export declare function createGraphqlServer({ extensions }: { extensions: Promise[]; }): Promise<(request: Request, response: Response) => Promise>; export declare function createExtension({ endpoint, getHeaders, prefix, transforms, skipValidation }: { endpoint: string; getHeaders: (req: Request) => HeadersInit; prefix: string | null; transforms?: Transform[]; skipValidation?: boolean; }): Promise; export declare const storeapiExtension: ({ endpoint, prefix, token, shopid, getHeaders }: { endpoint?: string; prefix?: string | null; token: string; shopid: string; getHeaders?: (req: Request) => HeadersInit; }) => Promise;