///
///
import { NetworkedSignalCallback } from "../types/NetworkedSignalCallback";
import { IServerSignalSender } from "../interfaces/IServerSignalSender";
import { NetworkedSignalDescription } from "../types/NetworkedSignalDescription";
export declare class ServerSignalSender void> implements IServerSignalSender {
private readonly remoteEvent;
/**
* Use create method instead!
*/
private constructor();
/**
* Instantiates a new ServerSignalSender
* @param parent The parent Instance holding the networked event
* @param description The description for the networked event
*/
static create(parent: Instance, description: NetworkedSignalDescription): IServerSignalSender;
destroy(): void;
fireToPlayer(player: Player, ...args: Parameters): void;
fireToAll(...args: Parameters): void;
fireToWhitelist(playersWhitelist: ReadonlyArray, ...args: Parameters): void;
fireToOthers(playersBlacklist: ReadonlyArray, ...args: Parameters): void;
}