from typing import Dict

class InlineBuilder:
    def __init__(self):
        self.rows = []

    def row(self, *buttons: Dict[str, str]):
        self.rows.append({"buttons": list(buttons)})
        return self

    def button(self, id: str, text: str, type: str = "Simple") -> Dict[str, str]:
        return {"id": id, "type": type, "button_text": text}

    def build(self):
        return {"rows": self.rows}
