Behaviour for import sources — the inbound mirror of Export.Destination.
@callback accept() :: [String.t()]
@callback flow() :: :mapping | :sync
@callback formats() :: [{atom(), String.t()}]
@callback key() :: atom()
@callback label() :: String.t()