import { Modules } from 'klayr-framework'; import { MutableContext, SupportedTokenManager, TokenMethod } from '../types'; import { DexGovernableConfig } from '../config'; export declare class SupportedTokenStore extends Modules.BaseStore { init(config: DexGovernableConfig): void; addDependencies(tokenMethod: TokenMethod): void; apply(context: Modules.StoreGetter): Promise; addSupport(context: MutableContext, tokenId: Buffer): Promise; private _applyConfig; private _checkDependencies; schema: { $id: string; type: string; required: string[]; properties: { supportAll: { dataType: string; fieldNumber: number; }; supported: { type: string; fieldNumber: number; items: { dataType: string; }; }; }; }; private tokenMethod; private config; private dependencyReady; }