import type { HybridObjectSpec } from '../HybridObjectSpec.js';
import type { SourceFile } from '../SourceFile.js';
export declare function getBridgeNamespace(): string;
/**
 * Creates a Swift class that bridges Swift over to C++.
 * We need this because not all Swift types are accessible in C++, and vice versa.
 *
 * For example, Enums need to be converted to Int32 (because of a Swift compiler bug),
 * Promise<..> has to be converted to a Promise<..>, exceptions have to be handled
 * via custom Result types, etc..
 */
export declare function createSwiftHybridObjectCxxBridge(spec: HybridObjectSpec): SourceFile[];
