import { PipeTransform } from '@angular/core'; import { BigNumberish } from 'ethers'; import { Chain, ChainId, ChainManager, SupportedChains } from './chain'; import * as i0 from "@angular/core"; export declare class BigNumberPipe implements PipeTransform { transform(value: BigNumberish): string | number; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class EtherPipe implements PipeTransform { transform(value?: BigNumberish | null): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class EthCurrencyPipe implements PipeTransform { private chain?; constructor(chain?: ChainManager | undefined); transform(value?: BigNumberish | null, chainId?: ChainId): Promise | undefined>; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class ChainPipe implements PipeTransform { private chain; constructor(chain: ChainManager); transform(chainId: ChainId): Promise; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class ExplorePipe implements PipeTransform { transform(search: string, chain: Chain): string | undefined; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class SupportedChainPipe implements PipeTransform { private supportedChains; constructor(supportedChains: SupportedChains); transform(chainId: string | number): boolean; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare class AddressPipe implements PipeTransform { transform(address: string, format?: 'short' | 'full'): string; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵpipe: i0.ɵɵPipeDeclaration; } export declare const ethersPipes: (typeof BigNumberPipe | typeof EthCurrencyPipe | typeof ChainPipe | typeof ExplorePipe | typeof SupportedChainPipe | typeof AddressPipe)[];