# sig/diff/lcs/block.rbs class Diff::LCS::Block def diff_size: () -> untyped def initialize: () -> void def op: () -> untyped end # sig/diff/lcs/change.rbs class Diff::LCS::Change def self.from_a: () -> untyped def self.valid_action?: () -> untyped def <=>: () -> untyped def ==: () -> untyped def adding?: () -> untyped def changed?: () -> untyped def deleting?: () -> untyped def finished_a?: () -> untyped def finished_b?: () -> untyped def initialize: () -> void def inspect: () -> untyped def to_a: () -> untyped def unchanged?: () -> untyped end # sig/diff/lcs/change.rbs class Diff::LCS::ContextChange < Diff::LCS::Change def self.from_a: () -> untyped def self.simplify: () -> untyped def <=>: () -> untyped def ==: () -> untyped def initialize: () -> void def inspect: () -> untyped def to_a: () -> untyped end # sig/diff/lcs/callbacks.rbs class Diff::LCS::ContextDiffCallbacks < Diff::LCS::DiffCallbacks def change: () -> untyped def discard_a: () -> untyped def discard_b: () -> untyped end # sig/diff/lcs/callbacks.rbs class Diff::LCS::DefaultCallbacks def change: () -> untyped def discard_a: () -> untyped def discard_b: () -> untyped def match: () -> untyped end # sig/diff/lcs/callbacks.rbs class Diff::LCS::DiffCallbacks def discard_a: () -> untyped def discard_b: () -> untyped def finish: () -> untyped def finish_hunk: () -> untyped def initialize: () -> void def match: () -> untyped end # sig/diff/lcs/htmldiff.rbs class Diff::LCS::HTMLDiff def initialize: () -> void def run: () -> untyped def verify_options: () -> untyped end # sig/diff/lcs/htmldiff.rbs class Diff::LCS::HTMLDiff::Callbacks def discard_a: () -> untyped def discard_b: () -> untyped def htmlize: () -> untyped def initialize: () -> void def match: () -> untyped end # sig/diff/lcs/hunk.rbs class Diff::LCS::Hunk def context_diff: () -> untyped def context_range: () -> untyped def diff: () -> untyped def ed_diff: () -> untyped def encode: () -> untyped def encode: () -> untyped def encode_as: () -> untyped def encode_as: () -> untyped def flag_context=: () -> untyped def initialize: () -> void def merge: () -> untyped def old_diff: () -> untyped def overlaps?: () -> untyped def unified_diff: () -> untyped def unified_range: () -> untyped end # sig/diff/lcs/callbacks.rbs class Diff::LCS::SDiffCallbacks def change: () -> untyped def discard_a: () -> untyped def discard_b: () -> untyped def initialize: () -> void def match: () -> untyped end # sig/diff/lcs.rbs module Diff::LCS def self.callbacks_for: () -> untyped def diff: () -> untyped def lcs: () -> untyped def patch: () -> untyped def patch!: () -> untyped def patch_me: () -> untyped def sdiff: () -> untyped def traverse_balanced: () -> untyped def traverse_sequences: () -> untyped def unpatch!: () -> untyped def unpatch_me: () -> untyped end