import type { RecentAddressesState, RecentAddress } from "@ledgerhq/types-live";
export declare const RECENT_ADDRESSES_COUNT_LIMIT = 12;
export type RecentAddressesCache = RecentAddressesState;
export interface RecentAddressesStore {
    addAddress(currency: string, address: string, ensName?: string): void;
    removeAddress(currency: string, address: string): void;
    syncAddresses(cache: RecentAddressesCache): void;
    getAddresses(currency: string): RecentAddress[];
}
export declare function getRecentAddressesStore(): RecentAddressesStore;
export declare function setupRecentAddressesStore(addressesByCurrency: RecentAddressesCache, onAddAddressComplete: (addressesByCurrency: RecentAddressesCache) => void): void;
//# sourceMappingURL=recentAddresses.d.ts.map