/** * @prettier */ import { Polygon } from './polygon'; import { TransactionPrebuild } from '@bitgo-beta/sdk-coin-eth'; import { EthLikeTokenConfig } from '@bitgo-beta/statics'; import { BitGoBase, CoinConstructor, NamedCoinConstructor } from '@bitgo-beta/sdk-core'; export { EthLikeTokenConfig }; export declare class PolygonToken extends Polygon { readonly tokenConfig: EthLikeTokenConfig; constructor(bitgo: BitGoBase, tokenConfig: EthLikeTokenConfig); static createTokenConstructor(config: EthLikeTokenConfig): CoinConstructor; static createTokenConstructors(): NamedCoinConstructor[]; get type(): string; get name(): string; get coin(): string; get network(): string; get tokenContractAddress(): string; get decimalPlaces(): number; getChain(): string; getBaseChain(): string; getFullName(): string; getBaseFactor(): string; /** * Flag for sending value of 0 * @returns {boolean} True if okay to send 0 value, false otherwise */ valuelessTransferAllowed(): boolean; /** * Flag for sending data along with transactions * @returns {boolean} True if okay to send tx data (ETH), false otherwise */ transactionDataAllowed(): boolean; isToken(): boolean; verifyCoin(txPrebuild: TransactionPrebuild): boolean; } //# sourceMappingURL=polygonToken.d.ts.map