import type { JSONSchema } from '../schema-context';
import type { InputWrapperOptions } from '../../form';
/**
 * Convert schema definition to input wrapper options
 */
export declare function definitionToInputWrapperOptions({ ctx, }: {
    ctx: import('../schema-context').SchemaContext;
}): Partial<InputWrapperOptions>;
/**
 * Create placeholder value from schema definition
 */
export declare function makePlaceholder<T>(definition: JSONSchema, converter: (value: unknown) => T): T | undefined;
/**
 * Convert multipleOf to integer step for integer inputs
 */
export declare function integerMultipleOf(multipleOf?: number): number;
/**
 * Check if a writeOnly field should be hidden
 */
export declare function shouldHideWriteOnly(ctx: import('../schema-context').SchemaContext): boolean;
/**
 * Determine if a control should be disabled based on readOnly or deprecated status
 */
export declare function shouldDisableControl(ctx: import('../schema-context').SchemaContext): boolean;
