Solidity, Ethereum.
toBeImplemented() external returns (uint); Replacing external visibility to public will cause the compiler to throw an error. Likewise, declaring a function as internal or private would also make no sense: internal and private functions are part of the contract’s implementation, not its interface.