import type { Codec, Constructor, InterfaceTypes, Registry } from '../types'; import { AbstractArray } from './AbstractArray'; /** * @name VecFixed * @description * This manages codec arrays of a fixed length */ export declare class VecFixed extends AbstractArray { private _Type; constructor(registry: Registry, Type: Constructor | keyof InterfaceTypes, length: number, value?: VecFixed | Uint8Array | string | any[]); /** @internal */ static decodeVecFixed(registry: Registry, Type: Constructor, allocLength: number, value: VecFixed | Uint8Array | string | any[]): T[]; static with(Type: Constructor | keyof InterfaceTypes, length: number): Constructor>; /** * @description The type for the items */ get Type(): string; /** * @description The length of the value when encoded as a Uint8Array */ get encodedLength(): number; toU8a(): Uint8Array; /** * @description Returns the base runtime type name for this instance */ toRawType(): string; }