/// import { BaseStore, ImmutableStoreGetter, StoreGetter } from '../../base_store'; export interface SupportedTokensStoreData { supportedTokenIDs: Buffer[]; } export declare const supportedTokensStoreSchema: { $id: string; type: string; required: string[]; properties: { supportedTokenIDs: { type: string; fieldNumber: number; items: { dataType: string; minLength: number; maxLength: number; }; }; }; }; export declare const ALL_SUPPORTED_TOKENS_KEY: Buffer; export declare class SupportedTokensStore extends BaseStore { schema: { $id: string; type: string; required: string[]; properties: { supportedTokenIDs: { type: string; fieldNumber: number; items: { dataType: string; minLength: number; maxLength: number; }; }; }; }; private _ownChainID; registerOwnChainID(ownChainID: Buffer): void; allSupported(context: ImmutableStoreGetter): Promise; isSupported(context: ImmutableStoreGetter, tokenID: Buffer): Promise; getAll(context: ImmutableStoreGetter): Promise<{ key: Buffer; value: SupportedTokensStoreData; }[]>; removeAll(context: StoreGetter): Promise; supportAll(context: StoreGetter): Promise; supportChain(context: StoreGetter, chainID: Buffer): Promise; removeSupportForChain(context: StoreGetter, chainID: Buffer): Promise; supportToken(context: StoreGetter, tokenID: Buffer): Promise; removeSupportForToken(context: StoreGetter, tokenID: Buffer): Promise; private _isMainchainOrNative; }