import "../_dnt.polyfills.js"; import { Rune, RunicArgs } from "../rune/mod.js"; import { Chain } from "./ChainRune.js"; import { CodecRune } from "./CodecRune.js"; import { PatternRune } from "./PatternRune.js"; export declare class StorageRune, out S extends Chain.StorageName, out U> extends PatternRune, C, U> { $key: CodecRune["key"]>, import("scale-codec").Output["key"]>, U>; $partialKey: CodecRune["partialKey"]>, import("scale-codec").Output["partialKey"]>, U>; $value: CodecRune["value"]>, import("scale-codec").Output["value"]>, U>; valueRaw(...[key, blockHash]: RunicArgs, blockHash?: string ]>): Rune.ValueRune | Rune.U["key"]>>>; value(...[key, blockHash]: RunicArgs, blockHash?: string ]>): Rune.ValueRune["value"]> | undefined, import("../mod.js").ConnectionError | import("../mod.js").ServerError | import("scale-codec").ScaleError | Exclude | Exclude, undefined> | Exclude["key"]>>, undefined>>; size(...[partialKey, blockHash]: RunicArgs, blockHash?: string ]>): Rune.ValueRune | Rune.U["partialKey"]>>>; default(): Rune.ValueRune["value"]> | undefined, import("scale-codec").ScaleError | Exclude>; entriesRaw(props: RunicArgs>, ...[blockHash]: RunicArgs): Rune.ValueRune | Exclude["key"]>>, undefined> | Rune.U["partialKey"]>> | RunicArgs.U | RunicArgs.U | Exclude, undefined>>; entries(props: RunicArgs>, ...[blockHash]: RunicArgs): Rune.ValueRune<[import("scale-codec").Output["key"]>, import("scale-codec").Output["value"]>][], import("../mod.js").ConnectionError | import("../mod.js").ServerError | import("scale-codec").ScaleError | U | Exclude | Exclude["key"]>>, undefined> | Rune.U["partialKey"]>> | RunicArgs.U | RunicArgs.U | Exclude, undefined>>; keysRaw(props: RunicArgs>, ...[blockHash]: RunicArgs): Rune.ValueRune | Exclude["key"]>>, undefined> | Rune.U["partialKey"]>> | RunicArgs.U | RunicArgs.U | Exclude, undefined>>; keys(props: RunicArgs>, ...[blockHash]: RunicArgs): Rune.ValueRune["key"]>[], import("../mod.js").ConnectionError | import("../mod.js").ServerError | import("scale-codec").ScaleError | U | Exclude | Exclude["key"]>>, undefined> | Rune.U["partialKey"]>> | RunicArgs.U | RunicArgs.U | Exclude, undefined>>; } export interface StoragePageProps, out S extends Chain.StorageName> { limit?: number; partialKey?: Chain.Storage.PartialKey; start?: Chain.Storage.Key; }