Separate interactive(UI) and non-interactive(export) renderer API