import { type DocumentContent, type DocumentContext } from "../../document/index.js";
import { AbstractJsonable } from "../abstractJsonable.js";
import type { JsonableArray } from "../jsonableTypes.js";
import type { JsonArray } from "../jsonTypes.js";
export declare class ArrayJsonable extends AbstractJsonable {
    private readonly lengthContent;
    readonly type: "array";
    private readonly weightedItemFeeder;
    constructor(items: JsonableArray, lengthContent: DocumentContent, probability: number | undefined, weight: number | undefined);
    protected toJSONImpl(keyOrIndex: string | number, context: DocumentContext): JsonArray | undefined;
}
