$MultiAddressBase: $.Shape<
    | {
        type: "Id";
        value: AccountId32Like;
    }
    | {
        type: "Index";
        value: number;
    }
    | {
        type: "Raw";
        value: `0x${string}`;
    }
    | {
        type: "Address32";
        value: `0x${string}`;
    }
    | {
        type: "Address20";
        value: `0x${string}`;
    },
    | {
        type: "Id";
        value: AccountId32;
    }
    | {
        type: "Index";
        value: number;
    }
    | {
        type: "Raw";
        value: `0x${string}`;
    }
    | {
        type: "Address32";
        value: `0x${string}`;
    }
    | {
        type: "Address20";
        value: `0x${string}`;
    }> = ...

A multi-format address wrapper for on-chain accounts.