import { R as ResolverContract, b as ResolverProps, c as Resolver } from '../../adapter.contract-FnS-TPRj.js';
import '../../headers-DjfGHDmI.js';
import 'http';
import 'node:http';
import '../../logger-F8qccesk.js';

/**
 * The class that implements the resolver using the promise object sent by this library
 *
 * @breadcrumb Resolvers / PromiseResolver
 * @public
 */
declare class PromiseResolver<TEvent, TContext, TCallback, TResponse, TReturn> implements ResolverContract<TEvent, TContext, TCallback, TResponse, Promise<any>> {
    /**
     * {@inheritDoc}
     */
    createResolver({ event, log, respondWithErrors, adapter, }: ResolverProps<TEvent, TContext, TCallback, TResponse>): Resolver<TResponse, Promise<TReturn>>;
}

export { PromiseResolver };
