import ServerPlayerItemCrafted from '../../models/ServerPlayerItemCrafted'; import * as Nats from 'nats'; /** * Module which wraps functionality for the `v0/rust/servers/{server_id}/players/{steam_id}/events/items/{item_id}/crafted` channel * @module v0RustServersServerIdPlayersSteamIdEventsItemsItemIdCrafted */ /** * Internal functionality to publish message to channel * v0/rust/servers/{server_id}/players/{steam_id}/events/items/{item_id}/crafted * * @param message to publish * @param nc to publish with * @param codec used to convert messages * @param server_id parameter to use in topic * @param steam_id parameter to use in topic * @param item_id parameter to use in topic * @param options to publish with */ export declare function publish(message: ServerPlayerItemCrafted, nc: Nats.NatsConnection, codec: Nats.Codec, server_id: string, steam_id: string, item_id: string, options?: Nats.PublishOptions): Promise; /** * Internal functionality to publish message to jetstream channel * v0/rust/servers/{server_id}/players/{steam_id}/events/items/{item_id}/crafted * * @param message to publish * @param js to publish with * @param codec used to convert messages * @param server_id parameter to use in topic * @param steam_id parameter to use in topic * @param item_id parameter to use in topic * @param options to publish with */ export declare function jetStreamPublish(message: ServerPlayerItemCrafted, js: Nats.JetStreamClient, codec: Nats.Codec, server_id: string, steam_id: string, item_id: string, options?: Nats.PublishOptions): Promise;