import { ResetPayload } from './reset';
import { ErrorSetPayload } from './errorSet';
import { QuoteSetPayload } from './quoteSet';
import { AddressSetPayload } from './addressSet';
import { TokenSelectPayload } from './tokenSelect';
import { TokenSetAmountPayload } from './tokenSetAmount';
import { TokenSetDefaultPayload } from './tokenSetDefault';
import { QuoteSetStatusPayload } from './quoteSetStatus';
import { DepositTypeSetPayload } from './depositTypeSet';
import { InputsValidatingPayload } from './setInputsValidating';
import { WalletAddressSetPayload } from './walletAddressSet';
import { TokenSetBalancePayload } from './tokenSetBalance';
import { TransferSetStatusPayload } from './transferSetStatus';
import { UnsupportedChainSetPayload } from './unsupportedChainSet';
export type TradeEvents = {
    reset: ResetPayload;
    tokenSelectRotate: null;
    validateDryInputs: null;
    validateExternalInputs: null;
    validateInternalInputs: null;
    tokenSelect: TokenSelectPayload;
    tokenSetAmount: TokenSetAmountPayload;
    tokenSetDefault: TokenSetDefaultPayload;
    tokenSetBalance: TokenSetBalancePayload;
    addressSet: AddressSetPayload;
    errorSet: ErrorSetPayload;
    quoteSet: QuoteSetPayload;
    quoteReset: null;
    depositTypeSet: DepositTypeSetPayload;
    externalDepositTxSet: boolean | undefined;
    quoteSetStatus: QuoteSetStatusPayload;
    transferSetStatus: TransferSetStatusPayload;
    walletAddressSet: WalletAddressSetPayload;
    setInputsValidating: InputsValidatingPayload;
    unsupportedChainSet: UnsupportedChainSetPayload;
};
export declare const registerEvents: () => void;
