import { type OPERATION_PACKAGE } from '../Remote-Operations-Information-Objects/OPERATION-PACKAGE.oca.mjs';
/**
 * @summary combine
 * @description
 *
 * **This production was manually written in TypeScript.**
 *
 * ### ASN.1 Definition:
 *
 * ```asn1
 * combine{OPERATION-PACKAGE:ConsumerConsumes, OPERATION-PACKAGE:ConsumerSupplies,
 *         OPERATION-PACKAGE:base} OPERATION-PACKAGE ::= {
 *     OPERATIONS        {ConsumerConsumes.&Both | ConsumerSupplies.&Both}
 *     CONSUMER INVOKES
 *         {ConsumerConsumes.&Consumer | ConsumerSupplies.&Supplier}
 *     SUPPLIER INVOKES
 *         {ConsumerConsumes.&Supplier | ConsumerSupplies.&Consumer}
 *     ID                base.&id
 * }
 * ```
 */
export declare function combine(ConsumerConsumes: OPERATION_PACKAGE, ConsumerSupplies: OPERATION_PACKAGE, base: OPERATION_PACKAGE): OPERATION_PACKAGE;
//# sourceMappingURL=combine.oa.d.mts.map