import { Endpoint } from "./endpoint.mjs"; import { Interceptor } from "@kronos-integration/interceptor"; /** * @param {string} name endpoint name * @param {Object} owner of the endpoint (service) * @param {Object} options * @param {Function} [options.receive] reciever function * @param {Function} [options.receivingInterceptors] */ export declare class ReceivableEndpoint extends Endpoint { receive: Function | undefined; /** * @param {string} name endpoint name * @param {Object} owner of the endpoint (service) * @param {Object} options * @param {Function} [options.receive] * @param {Array} [options.receivingInterceptors] */ constructor(name: string, owner: Object, options: { receive?: Function; receivingInterceptors?: Array; }); /** * @return {boolean} true is receive function is present */ get isIn(): boolean; get isOpen(): boolean; }