/**
 * Shared utilities for JSON Structure controls
 */
import type { StructureContext } from '../structure-context';
import type { TypeDefinition } from '../structure-types';
/**
 * Create input wrapper options from context
 * Shared by all control components
 */
export declare function createInputOptions(ctx: StructureContext): {
    label: string | undefined;
    description: string | undefined;
    required: boolean;
};
/**
 * Get the default value for a type based on its definition
 * Used when creating new items in arrays, sets, maps, tuples, and objects
 */
export declare function makeDefaultValue(definition: TypeDefinition): unknown;
