import type { WalletProviderEvents } from '../walletProviderEvents.types';
type OffWalletProviderEventParams<E extends Extract<keyof WalletProviderEvents, string>> = {
    callback: WalletProviderEvents[E];
    event: E;
    walletProviderKey: string;
};
/**
 * Removes a listener from a wallet provider event.
 * You can alternatively use the returned function from `onWalletProviderEvent` instead of using this function.
 *
 * @param params.callback - The callback function to remove. This should be the same function that was passed to the `onWalletProviderEvent` function.
 * @see onWalletProviderEvent
 * @param params.event - The event name to remove the listener from.
 * @param params.walletProviderKey - The unique key identifying the wallet provider to remove the listener from.
 * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients.
  * @notInstrumented
 */
export declare const offWalletProviderEvent: <E extends Extract<keyof WalletProviderEvents, string>>({ callback, event, walletProviderKey }: OffWalletProviderEventParams<E>, client?: import("../../../../../exports").DynamicClient) => void;
export {};
//# sourceMappingURL=offWalletProviderEvent.d.ts.map