import { BtcRpcRequestFn, ChainId, RpcParameters, UTXOSchema, UTXOWalletSchema } from "@bigmi/core";

//#region src/connectors/types.d.ts
type UTXOConnectorParameters = {
  /**
  * Some injected providers do not support programmatic disconnect.
  * This flag simulates the disconnect behavior by keeping track of connection status in storage.
  * @default true
  */
  shimDisconnect?: boolean;
  chainId?: ChainId;
};
type ProviderRequestParams = RpcParameters<[...UTXOWalletSchema, ...UTXOSchema]>;
type UTXOWalletProvider = {
  request: BtcRpcRequestFn<UTXOWalletSchema>;
};
//#endregion
export { ProviderRequestParams, UTXOConnectorParameters, UTXOWalletProvider };
//# sourceMappingURL=types.d.ts.map