import IResolver from '../../src/resolvers/IResolver';
import Identifier from '../../src/Identifier';
import IdentifierDocument from '../../src/IdentifierDocument';
/**
 * Implementation of a resolver for testing.
 * @class
 * @implements Resolver
 */
export default class TestResolver implements IResolver {
    private identifier;
    private identifierDocument;
    /**
     * Prepares the resolver for the test run.
     * @param identifier to use for the test.
     * @param identifierDocument to use for the test.
     */
    prepareTest(identifier: Identifier, identifierDocument: IdentifierDocument): void;
    /**
     * Sends a fetch request to the resolver URL including the
     * specified identifier.
     */
    resolve(identifier: Identifier): Promise<IdentifierDocument>;
}
