Salesforce Get picklist values for a record type

Returns picklist values for all picklist fields on an object for a given record type. Values include labels, valid values, and dependencies between picklist fields.