/**
 * Canvas Settings Types — Re-export Barrel
 *
 * All types split into focused modules in v1.9.0:
 * - event-types.ts: CanvasEventType, EventTypeInfo, EVENT_TYPE_INFO
 * - action-types.ts: ActionCategory, BuiltInActionId, ActionContext, etc.
 * - settings-state-types.ts: EventActionMapping, SettingsPreset, CanvasSettingsState, DEFAULT_MAPPINGS
 *
 * This file re-exports everything for backward compatibility.
 *
 * @since 1.9.0
 */

// Event types
export {
	CanvasEventType,
	EVENT_TYPE_INFO,
	type EventTypeInfo,
} from './event-types';

// Action types
export {
	ActionCategory,
	BuiltInActionId,
	type BuiltInActionIdType,
	type ActionContext,
	type ActionContextOptions,
	type ActionHelpers,
	type ActionDefinition,
} from './action-types';

// Settings state types
export {
	DEFAULT_MAPPINGS,
	type EventActionMapping,
	type SettingsPreset,
	type CanvasSettingsState,
} from './settings-state-types';
