import type { Middleware } from '../middlewareChain';
import type { WebSocketInputWithModels, WebSocketErrorHandlerConfig, WebSocketResponse } from './types';
import type { AmplifyModelType } from '../../queries/types';
export declare function createWebSocketErrorHandler<TTypes extends Record<string, AmplifyModelType> = Record<string, AmplifyModelType>, TSelected extends keyof TTypes & string = keyof TTypes & string, TOutput = WebSocketResponse>(config?: WebSocketErrorHandlerConfig): Middleware<WebSocketInputWithModels<TTypes, TSelected>, TOutput>;
//# sourceMappingURL=WebSocketErrorHandler.d.ts.map