import { type ParsedBundle } from '../bundle.js';
export interface RemotePullResult {
    bundles: ParsedBundle[];
    errors: string[];
}
/**
 * Run `agents sessions export …exportArgs --stdout` on each host and parse the
 * streamed bundle. A host that fails (unreachable, remote error, bad output) is
 * collected in `errors` and skipped — one asleep peer never aborts the pull.
 * `exportArgs` must NOT contain --device (the remote export runs for itself only).
 */
export declare function pullBundlesFromHosts(hosts: string[], exportArgs: string[]): Promise<RemotePullResult>;
