import "../../../_dnt.polyfills.js"; import { AccountIdRune, ApplyExtrinsicEventPhase, Event, RunicArgs } from "../../../mod.js"; export interface ContractsRuntimeEvent extends Event<{ type: "Contracts"; value: V; }> { phase: ApplyExtrinsicEventPhase; } export declare function isContractsRuntimeEvent(event: any): event is ContractsRuntimeEvent; export interface ContractEmittedEvent extends ContractsRuntimeEvent<{ type: "ContractEmitted"; contract: Uint8Array; data: Uint8Array; }> { } export declare function isContractEmitted(event: any): event is ContractEmittedEvent; export interface InstantiatedEvent extends ContractsRuntimeEvent<{ type: "Instantiated"; deployer: Uint8Array; contract: Uint8Array; }> { } export declare function isInstantiatedEvent(event: any): event is InstantiatedEvent; export declare function instantiationEventIntoPublicKey(...[event]: RunicArgs): AccountIdRune>;