export declare interface CreatedFile { path: string; content: string; } /** * Creates a Lynx library scaffold on disk. */ export declare function createLynxLibrary(options: CreateLynxLibraryOptions): CreatedFile[]; export declare interface CreateLynxLibraryOptions { dir: string; features: LibraryFeature[]; platforms?: LibraryPlatform[]; packageName?: string; androidPackage?: string; moduleName?: string; elementName?: string; serviceName?: string; dependencyVersions?: Record; } export declare const DEFAULT_LIBRARY_PLATFORMS: readonly LibraryPlatform[]; export declare const LIBRARY_FEATURES: readonly LibraryFeature[]; export declare const LIBRARY_PLATFORMS: readonly LibraryPlatform[]; export declare type LibraryFeature = 'native-module' | 'napi-native-module' | 'element' | 'service'; export declare type LibraryPlatform = 'android' | 'ios' | 'harmony' | 'lynxtron'; /** * Parses a comma-separated library feature list from CLI input. */ export declare function parseLibraryFeatures(source: string): LibraryFeature[]; /** * Parses a comma-separated Native platform list from CLI input. */ export declare function parseLibraryPlatforms(source: string): LibraryPlatform[]; export { }