import 'isomorphic-fetch';
import { Server } from 'http';
import { Context } from 'koa';
import compose from 'koa-compose';
import { RenderFunction } from '../render';
declare type Options = {
    port?: number;
    ip?: string;
    assetPrefix?: string;
    serverMiddleware?: compose.Middleware<Context>[];
    render: RenderFunction;
};
/**
 * Create a full Koa server for server rendering an `@shopify/react-html` based React application defined by `options.render`
 * @param options
 * @returns a Server instance
 */
export declare function createServer(options: Options): Server;
export {};
