import { B as BinarySettings, S as ServerlessHandler } from '../../handler.contract-Ckhqvom_.js';
import { A as AdapterContract, R as ResolverContract } from '../../adapter.contract-FnS-TPRj.js';
import { F as FrameworkContract } from '../../framework.contract-td-lRvq6.js';
import { I as ILogger } from '../../logger-F8qccesk.js';
import { DefaultHandler } from '../default/index.js';
import '../../headers-DjfGHDmI.js';
import 'http';
import 'node:http';
import '../../base-handler-DTcqjFpI.js';
import '../../request-DI51fiy-.js';

/**
 * The class that implements a serverless handler for Digital Ocean Functions.
 *
 * @breadcrumb Handlers / DigitalOceanHandler
 * @public
 */
declare class DigitalOceanHandler<TApp, TEvent, TResponse, TReturn> extends DefaultHandler<TApp, TEvent, void, void, TResponse, TReturn> {
    /**
     * {@inheritDoc}
     */
    getHandler(app: TApp, framework: FrameworkContract<TApp>, adapters: AdapterContract<TEvent, void, TResponse>[], resolverFactory: ResolverContract<TEvent, void, void, TResponse, TReturn>, binarySettings: BinarySettings, respondWithErrors: boolean, log: ILogger): ServerlessHandler<TReturn>;
}

export { DigitalOceanHandler };
