import { type Helia } from 'helia';
import { CARWritingBlockstore } from './car-blockstore.js';
import type { Config } from './config.js';
import type { Logger } from 'pino';
import type { CID } from 'multiformats/cid';
export interface PinningHeliaOptions {
    config: Config;
    logger: Logger;
    rootCID: CID;
    outputPath: string;
    origins?: string[];
}
/**
 * Create a Helia node with CAR-writing blockstore for a specific pin operation
 * This combines the server and CAR Helia functionality into one instance
 */
export declare function createPinningHeliaNode(options: PinningHeliaOptions): Promise<{
    helia: Helia;
    blockstore: CARWritingBlockstore;
}>;
//# sourceMappingURL=create-pinning-helia.d.ts.map