/**
 * Template System Module
 *
 * Plugin configuration templates.
 *
 * @since v1.69.0
 */
export type { TemplateCategory, TemplateVariableType, TemplateFileMode, TemplateVariable, TemplateFile, TemplateMetadata, ConfigTemplate, TemplateValidationResult, TemplateValidationError, TemplateValidationWarning, TemplateErrorCode, TemplateVariableValues, TemplateRenderResult, RenderedFile, RenderError, TemplateSearchOptions, TemplateSearchResult, TemplateStorageConfig, TemplateApplyOptions, TemplateApplyResult, ApplyError, } from './template-types.js';
export { DEFAULT_STORAGE_CONFIG, CATEGORY_INFO, TEMPLATE_ID_PATTERN, VARIABLE_NAME_PATTERN, VERSION_PATTERN, } from './template-types.js';
export { TemplateEngine, createTemplateEngine } from './template-engine.js';
export { TemplateValidator, createTemplateValidator } from './template-validator.js';
export { TemplateService, getTemplateService, resetTemplateService, } from './template-service.js';
export type { DetectedValue, ExtractionOptions, CreateTemplateOptions, ExportFormat, } from './template-creator.js';
export { TemplateCreator, createTemplateCreator } from './template-creator.js';
export type { ConflictStrategy, FileConflict, FileDifference, ApplicationOptions, ApplicationPreview, PreviewFile, RollbackInfo, } from './template-applicator.js';
export { TemplateApplicator, createTemplateApplicator } from './template-applicator.js';
export type { LibraryStats, TemplateCollection, TemplateHistoryEntry, } from './template-library.js';
export { TemplateLibrary, createTemplateLibrary, getTemplateLibrary, resetTemplateLibrary, } from './template-library.js';
export type { MarketplaceTemplate, TemplateReview, AuthorProfile, FeaturedCollection, SubmissionStatus, TemplateSubmission, MarketplaceSearchOptions, } from './template-marketplace.js';
export { TemplateMarketplace, createTemplateMarketplace, getTemplateMarketplace, resetTemplateMarketplace, } from './template-marketplace.js';
export type { SyncServer, DriftResult, DriftedFile, ComplianceReport, ServerCompliance, SyncSchedule, SyncWebhook, SyncResult, } from './template-sync.js';
export { TemplateSyncService, createTemplateSyncService, getTemplateSyncService, resetTemplateSyncService, } from './template-sync.js';
//# sourceMappingURL=index.d.ts.map