import { ProtocolOptions } from '../../../utils/ProtocolOptions'; import { ProtocolSymbols } from '../../../utils/ProtocolSymbols'; import { FeeDefaults } from '../../ICoinProtocol'; import { TezosProtocolConfig, TezosProtocolNetwork } from '../TezosProtocolOptions'; export declare class TezosFAProtocolConfig extends TezosProtocolConfig { readonly contractAddress: string; readonly identifier: ProtocolSymbols; readonly symbol?: string | undefined; readonly name?: string | undefined; readonly marketSymbol?: string | undefined; readonly feeDefaults?: FeeDefaults | undefined; readonly decimals?: number | undefined; readonly tokenMetadataBigMapID?: number | undefined; constructor(contractAddress: string, identifier: ProtocolSymbols, symbol?: string | undefined, name?: string | undefined, marketSymbol?: string | undefined, feeDefaults?: FeeDefaults | undefined, decimals?: number | undefined, tokenMetadataBigMapID?: number | undefined); } export declare class TezosFA2ProtocolConfig extends TezosFAProtocolConfig { readonly defaultTokenID?: number | undefined; readonly ledgerBigMapID?: number | undefined; readonly totalSupplyBigMapID?: number | undefined; constructor(contractAddress: string, identifier: ProtocolSymbols, symbol?: string, name?: string, marketSymbol?: string, feeDefaults?: FeeDefaults, decimals?: number, defaultTokenID?: number | undefined, tokenMetadataBigMapID?: number, ledgerBigMapID?: number | undefined, totalSupplyBigMapID?: number | undefined); } export declare class TezosBTCProtocolConfig extends TezosFAProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number); } export declare class TezosETHtzProtocolConfig extends TezosFAProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number); } export declare class TezosWrappedProtocolConfig extends TezosFAProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number); } export declare class TezosKolibriUSDProtocolConfig extends TezosFAProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number); } export declare class TezosStakerProtocolConfig extends TezosFAProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number); } export declare class TezosUSDProtocolConfig extends TezosFAProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number); } export declare class TezosUUSDProtocolConfig extends TezosFA2ProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number, tokenId?: number, tokenMetadataBigMapID?: number, ledgerBigMapID?: number); } export declare class TezosYOUProtocolConfig extends TezosFA2ProtocolConfig { constructor(symbol?: string, name?: string, marketSymbol?: string, identifier?: ProtocolSymbols, contractAddress?: string, feeDefaults?: FeeDefaults, decimals?: number, tokenId?: number, tokenMetadataBigMapID?: number, ledgerBigMapID?: number); } export declare class TezosFAProtocolOptions implements ProtocolOptions { readonly network: TezosProtocolNetwork; readonly config: TezosFAProtocolConfig; constructor(network: TezosProtocolNetwork, config: TezosFAProtocolConfig); } export declare class TezosFA2ProtocolOptions implements ProtocolOptions { readonly network: TezosProtocolNetwork; readonly config: TezosFA2ProtocolConfig; constructor(network: TezosProtocolNetwork, config: TezosFA2ProtocolConfig); }