/**
 * Get the path to the Swift executable
 */
export declare function getSwiftExecutablePath(): string;
/**
 * Execute a command via the Swift wrapper
 */
export declare function executeSwiftCommand<T = any>(action: string, parameters?: Record<string, any>): Promise<T>;
/**
 * Execute a streaming command via the Swift wrapper
 * Yields chunks as they arrive
 *
 * IMPLEMENTATION NOTE: This function reads stdout line-by-line, parsing each line
 * as a separate JSON response. The Swift wrapper outputs single-line JSON for each
 * chunk (using printCompactResponse) to enable this streaming architecture.
 * Protocol: {"success":true,"data":{"chunk":"text","done":false}}
 */
export declare function executeSwiftStreamCommand(action: string, parameters?: Record<string, any>): AsyncIterableIterator<string>;
//# sourceMappingURL=executor.d.ts.map