import { type BackendOptions } from 'alinea/backend/api/CreateBackend';
import { type HandlerHooks } from 'alinea/backend/Handler';
import type { RemoteConnection, RequestContext } from 'alinea/core/Connection';
import { NextCMS } from './cms.js';
type Handler = (request: Request) => Promise<Response>;
export interface NextHandlerOptions extends HandlerHooks {
    cms: NextCMS;
    backend?: BackendOptions;
    remote?: (context: RequestContext) => RemoteConnection;
}
export declare function createHandler(input: NextCMS | NextHandlerOptions): Handler;
export {};
