/**
 * @module defaults
 * @description Default value application for forms and controls
 */
import type { FormControl, FormDefinition } from "./types.ts";
/**
 * Apply defaults to a FormControl.
 *
 * Ensures all optional fields have values.
 *
 * @param control - Partial control to complete
 * @returns Complete FormControl with all defaults applied
 */
export declare function applyControlDefaults(control: Partial<FormControl>): FormControl;
/**
 * Apply defaults to a FormDefinition.
 *
 * Ensures all optional fields have values and applies
 * defaults to all controls.
 *
 * @param form - Partial form to complete
 * @returns Complete FormDefinition with all defaults applied
 */
export declare function applyFormDefaults(form: Partial<FormDefinition>): FormDefinition;
/**
 * Convert snake_case or kebab-case to Title Case.
 *
 * @param key - The key to prettify
 * @returns Human-readable title case string
 */
export declare function prettify(key: string): string;
//# sourceMappingURL=defaults.d.ts.map