///
import { ApolloServerBase, GraphQLOptions } from '@landingexp/apollo-server-core';
import { ServerResponse } from 'http';
import { MicroRequest } from './types';
export interface ServerRegistration {
path?: string;
disableHealthCheck?: boolean;
onHealthCheck?: (req: MicroRequest) => Promise;
}
export declare class ApolloServer extends ApolloServerBase {
createGraphQLServerOptions(req: MicroRequest, res: ServerResponse): Promise;
createHandler({ path, disableHealthCheck, onHealthCheck, }?: ServerRegistration): (req: any, res: any) => Promise;
protected supportsUploads(): boolean;
protected supportsSubscriptions(): boolean;
private handleHealthCheck;
private handleGraphqlRequestsWithPlayground;
private handleGraphqlRequestsWithServer;
private handleFileUploads;
}
//# sourceMappingURL=ApolloServer.d.ts.map