import { GraphicNode, OolongNode } from "../../../graphics";
import type { OolongLine } from "../../../graphics";
import { AppEventContext } from "../../../app";
import { UpdateNodeInfo } from "../../../action";
import { EditTextInfo } from "../../../input/EditTextInfo";
import { TextSelectionInfo } from "../../../input/selection/TextSelectionInfo";
/**
 * 引用样式处理器
 */
export declare class TextQuoteWorker {
    private editTextWorker;
    batchNodesToQuoteByNotEditing(context: AppEventContext): void;
    batchNodesToQuoteByIds(idList: string[], context: AppEventContext): void;
    toQuoteBySelection(node: GraphicNode, selection: TextSelectionInfo, context: AppEventContext): void;
    toQuoteByEditing(node: GraphicNode, editTextInfo: EditTextInfo, context: AppEventContext): void;
    private toQuoteWithPara;
    toQuoteByNotEditing(node: OolongNode | OolongLine): UpdateNodeInfo;
}
//# sourceMappingURL=TextQuoteWorker.d.ts.map