import "../../_dnt.polyfills.js"; import { type IdentityInfo } from "@capi/polkadot-dev"; import * as $ from "../../deps/scale.js"; import { Rune, RunicArgs } from "../../mod.js"; export interface NarrowIdentityInfo> { additional: A; display: string; legal?: string; web?: string; riot?: string; email?: string; pgpFingerprint?: string; image?: string; twitter?: string; } export declare class IdentityInfoTranscoders> { readonly additionalCodecs?: { [K in keyof A]: $.Codec; } | undefined; constructor(additionalCodecs?: { [K in keyof A]: $.Codec; } | undefined); encode(props: RunicArgs>): Rune.ValueRune; decode(...[identityInfo]: RunicArgs): Rune.ValueRune, RunicArgs.U | CouldNotDecodeIdentityInfoAdditionalKey>; } export declare class IdentityDataSizeInvalidError extends Error { readonly name = "IdentityDataSizeInvalidError"; } export declare class CouldNotDecodeIdentityInfoAdditionalKey extends Error { readonly name = "CouldNotDecodeIdentityInfoAdditionalKey"; }