import { HasListenable, WithListenable } from "./Listenable"; export declare abstract class StateBase, C = undefined> implements HasListenable { readonly listenable: WithListenable; protected readonly client: C; protected constructor(...parameters: C extends undefined ? [] : [client: C]); }