import type { ProviderInfo } from '@filoz/synapse-sdk';
import type { CLIAuthOptions } from '../utils/cli-auth.js';
export interface ImportOptions extends CLIAuthOptions {
    filePath: string;
    /** Auto-fund: automatically ensure minimum 30 days of runway */
    autoFund?: boolean;
    /** Piece metadata attached to the imported CAR */
    pieceMetadata?: Record<string, string>;
    /** Data set metadata applied when creating or updating the storage context */
    dataSetMetadata?: Record<string, string>;
}
export interface ImportResult {
    filePath: string;
    fileSize: number;
    rootCid: string;
    pieceCid: string;
    pieceId?: number | undefined;
    dataSetId: string;
    transactionHash?: string | undefined;
    providerInfo: ProviderInfo;
}
//# sourceMappingURL=types.d.ts.map