/**
 * Tuple Control for JSON Structure
 *
 * Handles tuple type with fixed-length ordered elements.
 * Each element has a named definition, but serializes to a JSON array in the specified order.
 */
import { Renderable } from '@tempots/dom';
import { ArrayController } from '../../form';
import type { StructureContext } from '../structure-context';
/**
 * Control for tuple type
 *
 * Tuples are fixed-length arrays where each position has a specific type.
 * The `tuple` array defines the order of elements by referencing keys in `properties`.
 */
export declare function StructureTupleControl({ ctx, controller, }: {
    ctx: StructureContext;
    controller: ArrayController<unknown[]>;
}): Renderable;
