import SettingsSpec from "./settingsSpec.js";
import { TransformType, LoggerType, ReferenceResolver } from "./types.js";
/**
 * Runtime transform specification base class.
 *
 * TransformSpec subclass objects used by `docutils.transforms.Transformer`.
 */
declare class TransformSpec extends SettingsSpec {
    unknownReferenceResolvers: ReferenceResolver[];
    protected logger: LoggerType;
    constructor(args: {
        logger: LoggerType;
    });
    /**
     * Get the transforms associated with the instance.
     * @returns {Array} array of Transform classes (not instances)
     */
    getTransforms(): TransformType[];
    toString(): string;
}
export default TransformSpec;
