import * as triggersNative from './triggersNative';
export * from './types';
export * from './constants';
export * from './types';
import './styles.css';
export declare const consoleWallet: {
    clearAccountsChangedSubscribers: (id?: string) => void;
    onAccountsChanged: (options: triggersNative.AccountsChangedSubscriberOptions, onChange?: (value: import("./types").GetAccountResponse) => void) => (() => void);
    clearConnectionStatusSubscribers: (id?: string) => void;
    onConnectionStatusChanged: (options: triggersNative.ConnectionStatusChangedSubscriberOptions, onChange?: (value: import("./types").StatusEvent | undefined) => void) => (() => void);
    clearTxStatusSubscribers: (id?: string) => void;
    onTxStatusChanged: (options: triggersNative.TxStatusChangedSubscriberOptions, onChange?: (value: import("./types").TxChangedEvent) => void) => (() => void);
    getAccounts: () => Promise<import("./types").GetAccountsResponse>;
    getPrimaryAccount: () => Promise<import("./types").GetAccountResponse>;
    signMessage: (message: import("./types").SignMessageRequest) => Promise<import("./types").SignedMessageResponse>;
    submitCommands: (data: import("./types").SignSendRequest) => Promise<import("./types").SignSendResponse>;
    signBatch: (data: import("./types").SignBatchRequest) => Promise<import("./types").SignBatchResponse>;
    submitInstructionChoice: (data: import("./types").SignInstructionChoiceRequest) => Promise<import("./types").SignInstructionChoiceResponse>;
    topUpTraffic: (data: import("./types").TopUpTrafficRequest) => Promise<import("./types").TopUpTrafficResponse>;
    encrypt: (message: import("./types").EncryptMessageRequest) => Promise<import("./types").EncryptMessageResponse>;
    decrypt: (message: import("./types").DecryptMessageRequest) => Promise<import("./types").DecryptMessageResponse>;
    connect: ({ icon, name, target, }: import("./types").ConnectRequest) => Promise<import("./types").ConnectResponse>;
    disconnect: () => Promise<import("./types").DisconnectResponse>;
    isConnected: () => Promise<import("./types").ConnectResponse>;
    status: () => Promise<import("./types").StatusEvent>;
    getActiveNetwork: () => Promise<import("./types").Network>;
    checkExtensionAvailability: () => Promise<import("./types").AvailabilityResponse>;
    getWalletVersion: () => Promise<import("./types").WalletVersion>;
    getCoinsList: (data: import("./types").GetCoinsListRequest) => Promise<import("./types").GetCoinsListResponse>;
    getBalance: (data: import("./types").GetBalanceRequest) => Promise<import("./types").GetBalanceResponse>;
    getCoinsBalance: (data: import("./types").GetBalanceRequest) => Promise<import("./types").GetCoinsResponse>;
    getTrafficBalance: (data: import("./types").GetTrafficBalanceRequest) => Promise<import("./types").GetTrafficBalanceResponse>;
    convertTraffic: (data: import("./types").ConvertTrafficRequest) => Promise<import("./types").ConvertTrafficResponse>;
    getOffers: (data: import("./types").OffersRequest) => Promise<import("./types").OffersResponse>;
    getTransfer: (data: import("./types").TransferRequest) => Promise<import("./types").TransferResponse>;
    getTokenTransfers: (data: import("./types").TokenTransfersRequest) => Promise<import("./types").TokenTransfersResponse>;
    getNodeOffers: (data: import("./types").OffersFromNodeRequest) => Promise<import("./types").OffersFromNodeResponse>;
    getNodeTransfer: (data: import("./types").TransferFromNodeRequest) => Promise<import("./types").TransferFromNodeResponse>;
    getNodeTransfers: (data: import("./types").CoinTransfersFromNodeRequest) => Promise<import("./types").CoinTransfersFromNodeResponse>;
    ledgerAuth: (data: import("./types").LedgerAuthRequest) => Promise<import("./types").LedgerAuthResponse>;
    ledgerRefresh: (data: import("./types").LedgerRefreshRequest) => Promise<import("./types").LedgerRefreshResponse>;
    ledgerApi: (request: import("./types").LedgerApiRequest) => Promise<import("./types").LedgerApiResponse>;
    getContracts: (data: import("./types").ContractsRequest) => Promise<import("./types").ContractsResponse>;
    getWalletMetadata: () => Promise<import("./types").MetadataResponse>;
    prepareExecute: (data: import("./types").ExecuteRequest) => Promise<import("./types").ExecuteResponse>;
    prepareExecuteAndWait: (data: import("./types").ExecuteAndWaitRequest) => Promise<import("./types").ExecuteAndWaitResponse>;
};
export declare const utils: {
    equalBytes: (a: Uint8Array, b: Uint8Array) => boolean;
    base64ToBytes: (base64: string) => Uint8Array<ArrayBuffer>;
    base64ToHex: (base64: string) => string;
    toBase64: (u8: Uint8Array) => string;
    hexToBase64: (hex: string) => string;
    hexToBytes: (hex: string) => Uint8Array<ArrayBuffer>;
    toHex: (u8: Uint8Array) => string;
};
