/** * @nahisaho/musubix-codegraph - Swift Extractor * * AST extractor for Swift source files * * @see REQ-CG-MULTILANG-011 * @see DES-CG-SWIFT * @see TSK-CG-032 */ import type { ParseResult } from '../../types.js'; import { BaseExtractor, type LanguageConfig, type SyntaxTree } from './base-extractor.js'; /** * Swift language extractor */ export declare class SwiftExtractor extends BaseExtractor { readonly config: LanguageConfig; extract(tree: SyntaxTree, filePath: string, sourceCode: string): ParseResult; private extractClass; private extractStruct; private extractProtocol; private extractEnum; private extractExtension; private extractFunction; private extractInit; private extractProperty; private extractHeritage; private extractImport; private extractSwiftDocComment; } //# sourceMappingURL=swift.d.ts.map