import { PrivateKey } from '@bsv/sdk'; import type { Utxo } from 'js-1sat-ord'; import type { InscribedFile } from './types.js'; import type { IndexerService } from './services/IndexerService.js'; /** * Inscribes a single file on-chain (or simulates in dry-run mode) */ export declare function inscribeFile(filePath: string, originalPath: string, contentType: string, destinationAddress: string, paymentKey: PrivateKey, indexer: IndexerService, content?: Buffer, satsPerKb?: number, dryRun?: boolean, paymentUtxo?: Utxo): Promise<{ inscription: InscribedFile; changeUtxo?: Utxo; }>; export declare function uploadBFile(filePath: string, originalPath: string, contentType: string, paymentKey: PrivateKey, indexer: IndexerService, content?: Buffer, satsPerKb?: number, dryRun?: boolean, paymentUtxo?: Utxo): Promise<{ inscription: InscribedFile; changeUtxo?: Utxo; }>; /** * Estimates the cost of inscribing a file */ export declare function estimateInscriptionCost(fileSize: number, satsPerKb?: number): number; //# sourceMappingURL=inscriber.d.ts.map