export declare const BlockHash: import("scale-ts").Codec<`0x${string}`>; export declare const OperationId: import("scale-ts").Codec; declare const RuntimeApi: import("scale-ts").Codec<[string, number]>; declare const RuntimeSpec: import("scale-ts").Codec<{ specName: string; implName: string; specVersion: number; implVersion: number; transactionVersion: number | undefined; apis: [string, number][]; }>; export declare const RuntimeType: import("scale-ts").Codec<{ tag: "Valid"; value: { specName: string; implName: string; specVersion: number; implVersion: number; transactionVersion: number | undefined; apis: [string, number][]; }; } | { tag: "Invalid"; value: { error: string; }; }>; declare const StorageQueryType: import("scale-ts").Codec<"Value" | "Hash" | "ClosestDescendantMerkleValue" | "DescendantsValues" | "DescendantsHashes">; export declare const StorageQueryItem: import("scale-ts").Codec<{ key: `0x${string}`; type: "Value" | "Hash" | "ClosestDescendantMerkleValue" | "DescendantsValues" | "DescendantsHashes"; }>; declare const StorageResultItem: import("scale-ts").Codec<{ key: `0x${string}`; value: `0x${string}` | undefined; hash: `0x${string}` | undefined; closestDescendantMerkleValue: `0x${string}` | undefined; }>; export declare const OperationStartedResult: import("scale-ts").Codec<{ tag: "Started"; value: { operationId: string; }; } | { tag: "LimitReached"; value: undefined; }>; export declare const ChainHeadEvent: import("scale-ts").Codec<{ tag: "Initialized"; value: { finalizedBlockHashes: `0x${string}`[]; finalizedBlockRuntime: { tag: "Valid"; value: { specName: string; implName: string; specVersion: number; implVersion: number; transactionVersion: number | undefined; apis: [string, number][]; }; } | { tag: "Invalid"; value: { error: string; }; } | undefined; }; } | { tag: "NewBlock"; value: { blockHash: `0x${string}`; parentBlockHash: `0x${string}`; newRuntime: { tag: "Valid"; value: { specName: string; implName: string; specVersion: number; implVersion: number; transactionVersion: number | undefined; apis: [string, number][]; }; } | { tag: "Invalid"; value: { error: string; }; } | undefined; }; } | { tag: "BestBlockChanged"; value: { bestBlockHash: `0x${string}`; }; } | { tag: "Finalized"; value: { finalizedBlockHashes: `0x${string}`[]; prunedBlockHashes: `0x${string}`[]; }; } | { tag: "OperationBodyDone"; value: { operationId: string; value: `0x${string}`[]; }; } | { tag: "OperationCallDone"; value: { operationId: string; output: `0x${string}`; }; } | { tag: "OperationStorageItems"; value: { operationId: string; items: { key: `0x${string}`; value: `0x${string}` | undefined; hash: `0x${string}` | undefined; closestDescendantMerkleValue: `0x${string}` | undefined; }[]; }; } | { tag: "OperationStorageDone"; value: { operationId: string; }; } | { tag: "OperationWaitingForContinue"; value: { operationId: string; }; } | { tag: "OperationInaccessible"; value: { operationId: string; }; } | { tag: "OperationError"; value: { operationId: string; error: string; }; } | { tag: "Stop"; value: undefined; }>; import type { CodecType } from "scale-ts"; export type BlockHashType = CodecType; export type OperationIdType = CodecType; export type RuntimeApiType = CodecType; export type RuntimeSpecType = CodecType; export type RuntimeTypeType = CodecType; export type StorageQueryTypeType = CodecType; export type StorageQueryItemType = CodecType; export type StorageResultItemType = CodecType; export type OperationStartedResultType = CodecType; export type ChainHeadEventType = CodecType; export {}; //# sourceMappingURL=chainInteraction.d.ts.map