import { Props as PropsMakeQuote } from './useMakeQuoteEffect';
import { Props as PropsDefaultTokens } from './useSelectedTokensEffect';
import { Props as PropsAlchemyBalances } from './useAlchemyBalanceEffect';
type EffectMakeQuote = ['makeQuote', Omit<PropsMakeQuote, 'isEnabled'>];
type EffectAlchemyBalances = [
    'setBalancesUsingAlchemyExt',
    Omit<PropsAlchemyBalances, 'isEnabled'>
];
type EffectDefaultTokens = [
    'setDefaultSelectedTokens',
    Omit<PropsDefaultTokens, 'isEnabled'>
];
type Effect = 'updateBalances' | 'checkWalletConnection' | 'setSourceTokenBalance' | 'setSourceTokenIntentsTarget' | EffectMakeQuote | EffectDefaultTokens | EffectAlchemyBalances;
type Args = {
    debug?: boolean;
    listenTo: Effect[];
};
export declare const registerStoreEvents: ({ debug }: {
    debug: boolean;
}) => void;
export declare const useStoreSideEffects: ({ listenTo, debug }: Args) => void;
export {};
