import { EnvironmentProviders } from '@angular/core'; import { SubtrakConfig } from './lib/tokens/config.token'; export * from './lib/models'; export * from './lib/tokens/config.token'; export { SUBTRAK_CONFIG, type SubtrakConfig, DEFAULT_SUBTRAK_CONFIG } from './lib/tokens/config.token'; export * from './lib/errors/subtrak-error'; export { SubtrakError, ApiError, ValidationError, AuthError, PermissionError, NotFoundError, RateLimitError, NetworkError, TimeoutError, ConfigError } from './lib/errors/subtrak-error'; export * from './lib/interceptors'; export * from './lib/services'; export * from './lib/components'; export * from './lib/directives'; export * from './lib/guards'; export * from './lib/pipes'; export { EntitlementChecker } from './lib/utils/entitlement-checker'; export { toSnakeCase, toCamelCase, transformKeysToSnakeCase, transformKeysToCamelCase, transformPaginationParams } from './lib/utils/case-transform'; /** * Provide Subtrak SDK configuration and services */ export declare function provideSubtrak(config: SubtrakConfig): EnvironmentProviders;