/**
 * Settings Defaults Factory
 *
 * Factory function for creating Settings entities with sensible defaults
 * matching the TypeSpec model specification.
 *
 * This factory ensures:
 * - All model agents default to claude-sonnet-4-5
 * - User profile fields are optional (empty object)
 * - Editor defaults to vscode, shell to bash
 * - Auto-update enabled, log level set to info
 * - Unique IDs and timestamps generated for each instance
 */
import type { Settings } from '../generated/output.js';
/**
 * Creates a Settings entity with sensible defaults.
 *
 * Default values match the TypeSpec model specification:
 * - All AI models: claude-sonnet-4-5
 * - Editor: vscode
 * - Shell: bash
 * - Auto-update: enabled
 * - Log level: info
 * - User profile: empty (all fields optional)
 * - Agent: Claude Code with session auth
 *
 * @returns Settings entity with default values
 *
 * @example
 * ```typescript
 * const settings = createDefaultSettings();
 * console.log(settings.models.analyze); // "claude-sonnet-4-5"
 * console.log(settings.environment.defaultEditor); // "vscode"
 * ```
 */
export declare function createDefaultSettings(): Settings;
//# sourceMappingURL=settings-defaults.factory.d.ts.map