import { DefaultTheme } from 'styled-components'; import { Address } from 'viem'; import { ForgeBalances } from '../state/Balances'; import { SkillDependencyObject, SkillId, SkillMetadata, SkillRarity } from '../types'; export declare enum SkillLockStatus { LOCKED = "LOCKED", UNLOCKABLE_IN_STORE = "UNLOCKABLE IN STORE", UNLOCKABLE_IN_TRADE = "UNLOCKABLE IN TRADE", OWNED = "OWNED" } export declare function getBigIntBalanceFromSkill(skill: SkillMetadata | null, balances?: ForgeBalances[number]): bigint; export declare function getLockStatus(skill: SkillMetadata | undefined, balances?: ForgeBalances[number], address?: Address): SkillLockStatus; export declare function getTokenUri(imageUri: SkillMetadata['image'], ...gatewayUris: string[]): Promise; export declare function getRarityColours(theme: T, rarity?: SkillRarity): any; export declare function splitSkillAddressId(skill?: SkillMetadata | null): [Address, string] | undefined; export declare function skillToSkillId(skill?: SkillMetadata | null): SkillId | undefined; export declare function skillDepToSkillId(skill?: SkillDependencyObject): SkillId | undefined; export declare function formatSkillMetadataToArgs(skill: SkillMetadata | null): SkillDependencyObject | undefined; export declare function skillToDependencySet(skill?: SkillMetadata | null): Set
| undefined; export declare function dedupeList(list: A): A; //# sourceMappingURL=skills.d.ts.map