import { type ServiceOption } from "./common";
export type Unit = {
    code: string;
    name: string;
    magnitude: number;
};
export declare class NoTokenFound extends Error {
    constructor();
}
export type TokenData = {
    id: string;
    chainId?: number;
    contractAddress?: string;
    config: string;
    decimals: number;
    name: string;
    network: string;
    family: string;
    networkType: "main" | "test";
    signature: string;
    symbol: string;
    ticker: string;
    units: Unit[];
    descriptor: {
        data: string;
        signature: string;
    };
};
export declare const findCachedToken: import("@ledgerhq/live-network/cache").CacheRes<[filter: any, opt: any], TokenData>;
export declare function findToken(filter: {
    id: string;
} | {
    blockchain: string;
    ticker: string;
}, { env, signatureKind, ref, }?: ServiceOption): Promise<TokenData>;
//# sourceMappingURL=tokens.d.ts.map