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