type XCframeworkOptions = { frameworkPaths: string[]; outputPath: string; autoLink: boolean; }; /** * Escapes any input to match a CFBundleIdentifier * See https://developer.apple.com/documentation/bundleresources/information-property-list/cfbundleidentifier */ export declare function escapeBundleIdentifier(input: string): string; type CreateAppleFrameworkOptions = { libraryPath: string; kind: "flat" | "versioned"; bundleIdentifier?: string; }; export declare function createAppleFramework({ libraryPath, kind, bundleIdentifier, }: CreateAppleFrameworkOptions): Promise; export declare function createXCframework({ frameworkPaths, outputPath, autoLink, }: XCframeworkOptions): Promise; /** * Determine the filename of the xcframework based on the framework paths. * Ensuring that all framework paths have the same base name. */ export declare function determineXCFrameworkFilename(frameworkPaths: string[], extension?: ".xcframework" | ".apple.node"): string; export declare function createUniversalAppleLibrary(libraryPaths: string[]): Promise; export {}; //# sourceMappingURL=apple.d.ts.map