/**
* Adds a lookup or 'dome insert' to a record.
* @example
Example
* lookup("relationship_name__r", "externalID on related object", "$.path")
* @function
* @param {string} relationshipName - `__r` relationship field on the record.
* @param {string} externalID - Salesforce ExternalID field.
* @param {string} path - JSONPath to data source.
* @returns {object}
*/
export function lookup(relationshipName: string, externalId: any, path: string): object;
/**
* Adds a lookup or 'dome insert' to a record.
* @example Data Sourced Value
* relationship("relationship_name__r", "externalID on related object", dataSource("path"))
* @example Fixed Value
* relationship("relationship_name__r", "externalID on related object", "hello world")
* @function
* @param {string} relationshipName - `__r` relationship field on the record.
* @param {string} externalID - Salesforce ExternalID field.
* @param {string} dataSource - resolvable source.
* @returns {object}
*/
export function relationship(relationshipName: string, externalId: any, dataSource: string): object;