import { BasicType } from "@chainsafe/ssz";
export declare class StringType<T extends string = string> extends BasicType<T> {
    readonly typeName = "string";
    byteLength: number;
    fixedSize: number;
    minSize: number;
    maxSize: number;
    defaultValue(): T;
    value_serializeToBytes(): number;
    value_deserializeFromBytes(): T;
    tree_serializeToBytes(): number;
    tree_deserializeFromBytes(): never;
    tree_getFromNode(): T;
    tree_setToNode(): void;
    tree_getFromPackedNode(): T;
    tree_setToPackedNode(): void;
    fromJson(json: unknown): T;
    toJson(value: T): unknown;
}
export declare const stringType: StringType<string>;
//# sourceMappingURL=stringType.d.ts.map