import { Modules, Types } from 'klayr-framework'; import { MutableContext, TokenSymbol } from '../types'; import { DexGovernableConfig } from '../config'; export declare class TokenSymbolStore extends Modules.BaseStore { constructor(moduleName: string, index: number, events: Modules.NamedRegistry); init(genesisConfig: Types.GenesisConfig, dexConfig: DexGovernableConfig): void; getKey(tokenId: Buffer): Buffer; registerSymbol(ctx: MutableContext, tokenId: Buffer, symbol: string, decimal: number): Promise; private _isInvalidMainchainToken; private _isInvalidDEXToken; private _checkDependencies; schema: { $id: string; type: string; required: string[]; properties: { symbol: { dataType: string; fieldNumber: number; }; decimal: { dataType: string; fieldNumber: number; }; }; }; private readonly events; private dexConfig; private genesisConfig; private dependencyReady; }