import { AsyncHandler } from 'asynchronous-handlers';
import type { HttpRequest } from '../../../server/HttpRequest';
import type { ResourceIdentifier } from '../../representation/ResourceIdentifier';
/**
 * Extracts a {@link ResourceIdentifier} from an incoming {@link HttpRequest}.
 */
export declare abstract class TargetExtractor extends AsyncHandler<{
    request: HttpRequest;
}, ResourceIdentifier> {
}
