/**
 * Services Module
 *
 * Centralized exports for all service classes.
 * Import services from this module for consistency.
 *
 * @example
 * import { UserService, MetaService, PlanService } from './'
 */
export { UserService } from './user.service';
export { MetaService } from './meta.service';
export { PlanService } from './plan.service';
export { SubscriptionService } from './subscription.service';
export { UsageService } from './usage.service';
export { InvoiceService } from './invoice.service';
export { TeamService } from './team.service';
export { TeamMemberService } from './team-member.service';
export { PermissionService } from './permission.service';
export { MembershipService, TeamMembership } from './membership.service';
export { ThemeService, getThemeAppConfig } from './theme.service';
export { EntityTypeService } from './entity-type.service';
export { NamespaceService } from './namespace.service';
export { MiddlewareService, hasThemeMiddleware, executeThemeMiddleware, addUserHeadersMiddleware } from './middleware.service';
export { ScopeService } from './scope.service';
export { RouteHandlerService } from './route-handler.service';
export { PluginService, usePlugin } from './plugin.service';
export { ApiRoutesService } from './api-routes.service';
export { DocsService, getDocsRegistry, getAllDocs, getPublicDocs, getSuperadminDocs, findDocsSection, findDocsPage, searchDocs, } from './docs.service';
export { GenericEntityService } from './generic-entity.service';
export { PatternUsageService } from './pattern-usage.service';
export { TransactionalMetaService } from './transactional-meta.service';
export { MediaService } from './media.service';
export type { UpdateUserPayload } from './user.service';
export type { ListPlansOptions } from './plan.service';
export type { CreateSubscriptionOptions, ChangePlanResult } from './subscription.service';
export type { TrackUsageParams, UsageTimelineOptions } from './usage.service';
export type { ListInvoicesOptions, ListInvoicesResult, CreateInvoicePayload } from './invoice.service';
export type { TeamWithMemberCount, TeamWithDetails, UpdateTeamPayload } from './team.service';
export type { TeamMemberWithUser, AddMemberOptions } from './team-member.service';
export type { ThemeRegistryEntry, ThemeEntity, ThemeRouteFile, ThemeName } from './theme.service';
export type { EntityName, SearchResultType, SystemSearchType } from './entity-type.service';
export type { RouteNamespaceConfig, NamespaceConfig, RouteStrategy } from './namespace.service';
export type { MiddlewareRegistryEntry } from './middleware.service';
export type { ScopeConfig, ApiConfig, RestrictionRule } from './scope.service';
export type { RouteHandler } from './route-handler.service';
export type { PluginRegistryEntry, RouteFileEndpoint, PluginEntity, PluginName, PluginConfig, RouteMetadata } from './plugin.service';
export type { ApiRouteEntry, RouteCategory } from './api-routes.service';
export type { GenericListOptions, GenericListResult } from './generic-entity.service';
export type { PatternUsage, PatternUsageWithEntityInfo, PatternUsageCount, GetUsagesOptions, GetUsagesResult } from './pattern-usage.service';
export type { Media, CreateMediaInput, UpdateMediaInput, MediaListOptions, MediaListResult, MediaStatus, } from '../media/types';
//# sourceMappingURL=index.d.ts.map