Define client API (interface only)