import { type Helia } from 'helia';
import type { CID } from 'multiformats/cid';
import type { Logger } from 'pino';
import { CARWritingBlockstore } from './core/car/index.js';
import type { Config } from './core/synapse/index.js';
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