import { Node } from 'web-tree-sitter';
import { BaseIndexer } from './base-indexer.js';
import { ExportMetadata } from '@scandiumsys/owstra-types';
export declare class SwiftIndexer extends BaseIndexer {
    readonly language = "swift";
    extractExports(root: Node, filePath: string): ExportMetadata[];
    extractImports(root: Node): Record<string, string>;
    extractCalls(root: Node): Array<{
        name: string;
        argPositions: Array<{
            row: number;
            column: number;
        }>;
    }>;
    private extractParameters;
}
