import { BlockResponse, OperationContentsAndResultOrigination, OperationContentsAndResultReveal } from '@mavrykdynamics/taquito-rpc'; import { Observable } from 'rxjs'; import { Context } from '../context'; import { DefaultWalletType } from '../contract/contract'; import { WalletOperation, OperationStatus } from './operation'; export declare class OriginationWalletOperation extends WalletOperation { readonly opHash: string; protected readonly context: Context; constructor(opHash: string, context: Context, newHead$: Observable); originationOperation(): Promise; revealOperation(): Promise; status(): Promise; contract(): Promise; }