import { Connector, CreateConnectorFn } from "../types/connector.js";
import { Config } from "../factories/createConfig.js";
import { Connection } from "../types/connection.js";
import { Compute, ErrorType } from "@bigmi/core";

//#region src/actions/reconnect.d.ts
type ReconnectParameters = {
  /** Connectors to attempt reconnect with */connectors?: readonly (CreateConnectorFn | Connector)[] | undefined;
};
type ReconnectReturnType = Compute<Connection>[];
type ReconnectErrorType = ErrorType;
declare function reconnect(config: Config, parameters?: ReconnectParameters): Promise<ReconnectReturnType>;
//#endregion
export { ReconnectErrorType, ReconnectParameters, ReconnectReturnType, reconnect };
//# sourceMappingURL=reconnect.d.ts.map