/**
 * Nymph PubSub Config
 */
export interface Config {
    /**
     * Determine whether a client's origin is allowed to connect.
     */
    originIsAllowed: (origin: string) => boolean;
    /**
     * The URLs of the Nymph-PubSub servers to directly publish to. These servers
     * are how this host will enter the PubSub network. If you only have one
     * PubSub server, it needs to be listed here.
     */
    entries: string[];
    /**
     * The URLs of additional Nymph-PubSub servers to relay publishes to. If this
     * host is a PubSub server, these servers are how it will continue into your
     * PubSub network.
     */
    relays: string[];
    /**
     * Allow clients to request to be notified when other clients subscribe to the
     * same queries.
     */
    broadcastCounts: boolean;
    /**
     * Function to log PubSub info/error messages.
     */
    logger: (...args: any[]) => void;
}
