/**
 * @lambda-kata/cdk - AWS CDK integration for Lambda Kata
 *
 * This package provides CDK constructs to transform Node.js Lambda functions
 * to run via the Lambda Kata runtime.
 *
 * @example
 * ```typescript
 * import { kata } from '@lambda-kata/cdk';
 * import { NodejsFunction } from 'aws-cdk-lib/aws-lambda-nodejs';
 *
 * const myFunction = new NodejsFunction(this, 'MyFunction', {
 *   entry: 'src/handler.ts',
 * });
 *
 * // Transform to use Lambda Kata runtime
 * kata(myFunction);
 * ```
 */
export { KataProps, LicensingResponse, TransformationConfig } from './types';
export { LicensingService, HttpLicensingService, createLicensingService, isValidAccountId, } from './licensing';
export { MockLicensingService, createMockLicensingService, } from './mock-licensing';
export { resolveAccountId, resolveAccountIdWithSource, isValidAccountIdFormat, AccountResolutionError, AccountResolutionResult, AccountResolverOptions, } from './account-resolver';
export { kata, kataWithAccountId, applyTransformation, handleUnlicensed, isKataTransformed, getKataPromise, KataWrapperOptions, KataResult, } from './kata-wrapper';
export { createKataConfigLayer, generateConfigContent, KataConfigLayerProps, CONFIG_DIR_NAME, CONFIG_FILE_NAME, HANDLER_CONFIG_KEY, } from './config-layer';
export { EnsureNodeRuntimeLayerOptions, EnsureNodeRuntimeLayerResult, NodeVersionInfo, LayerInfo, LayerSearchOptions, LayerRequirements, LayerCreationOptions, Logger, RuntimeDetector, LayerManager, ErrorCodes, NodeRuntimeLayerError, VersionCacheEntry, LayerMetadata, NodejsLayerDeploymentOptions, NodejsLayerDeploymentResult, MultiArchitectureDeploymentResult, } from './nodejs-layer-manager';
export { DockerRuntimeDetector, DockerRuntimeDetectorOptions, } from './docker-runtime-detector';
export { AWSLayerManager, AWSLayerManagerOptions, } from './aws-layer-manager';
export { NoOpLogger, ConsoleLogger, createDefaultLogger, OperationTimer, } from './logger';
export { ensureNodeRuntimeLayer } from './ensure-node-runtime-layer';
