/** * Execute a sequence of operations. * Wraps `language-common/execute` to make working with this API easier. * @example * execute( * create('foo'), * delete('bar') * )(state) * @private * @param {Operations} operations - Operations to be performed. * @returns {Operation} */ export function execute(...operations: Operations): Operation; /** * Upload content to Azure Blob Storage. * @public * @example * uploadBlob('mycontainer', 'myblob.txt', {foo:"bar"}, { blobHTTPHeaders: { blobContentType: 'application/json' } }) * @function * @param {string} blobName - Name of the blob to create or replace. * @param {string} content - Content to upload. * @param {object} uploadOptions - See BlockBlobUploadOptions in Azure Blob Storage docs * @param {Object} [options={}] - Additional options for the upload process. * @param {boolean} [options.createContainer=false] - Whether to create the container if it doesn't exist. * @param {boolean} [options.overwrite=false] - Whether to overwrite an existing blob with the same name. * @param {string} [options.containerName] - Container name. Overrides state.configuration. * @returns {Operation} */ export function uploadBlob(blobName: string, content: string, uploadOptions: object, options?: { createContainer?: boolean; overwrite?: boolean; containerName?: string; }): Operation; /** * Download a blob from Azure Blob Storage. * @public * @example * downloadBlob('mycontainer', 'myblob.txt', { downloadAs: 'string' }) * @function * @param {string} blobName - Name of the blob to download. * @param {Object} [options={}] - Additional options for the download process. * @returns {Operation} */ export function downloadBlob(blobName: string, options?: any): Operation; /** * Get properties of a blob in Azure Blob Storage. * @public * @example * getBlobProperties('mycontainer', 'myblob.txt') * @function * @param {string} blobName - Name of the blob to get properties for. * @param {string} options - Additional options for the getBlobProperties process. * @returns {Operation} */ export function getBlobProperties(blobName: string, options?: string): Operation; export { combine, dataPath, dataValue, dateFns, each, field, fields, fn, fnIf, lastReferenceValue, log, merge, sourceValue } from "@openfn/language-common";