import { CoreLanguage, Document, NodeInterface, TransformInterface, LoggerType } from "./types.js";
export default abstract class Transform implements TransformInterface {
    document: Document;
    startNode?: NodeInterface;
    language?: CoreLanguage;
    static defaultPriority: number;
    protected logger: LoggerType;
    constructor(document: Document, startNode?: NodeInterface);
    _init(document: Document, startNode: NodeInterface | undefined): void;
    abstract apply(): void;
}
