/**
 * @module ResourceRegionHttpMessageConverter
 */
import AbstractHttpMessageConverter from './AbstractHttpMessageConverter';
import ResourceRegion from '../../resources/ResourceRegion';
import ServletContext from '../ServletContext';
import HttpServletResponse from '../HttpServletResponse';
import RegionsResource from '../../resources/RegionsResource';
export default class ResourceRegionHttpMessageConverter extends AbstractHttpMessageConverter<RegionsResource> {
    constructor();
    supports(clazz: Function): boolean;
    readInternal(servletContext: ServletContext): Promise<any>;
    writeInternal(resource: RegionsResource, servletContext: ServletContext): Promise<void>;
    writeRegion(region: ResourceRegion, response: HttpServletResponse): Promise<void>;
}
