import { DataAsset } from '../../../src/core/modules/data-assets';
import { DataAssetBuilder } from "../../../src/core/modules/data-assets";
export declare class DataAssetInputGenerator {
    static plainText({ id, name, secret }?: Partial<Parameters<typeof DataAssetBuilder.plainText>[0]>): DataAsset;
    static userAndPassword({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.userAndPassword>[0]>): DataAsset;
    static recoveryCode({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.recoveryCode>[0]>): DataAsset;
    static pinCode({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.pinCode>[0]>): DataAsset;
    static apiKey({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.apiKey>[0]>): DataAsset;
    static privateKey({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.privateKey>[0]>): DataAsset;
    static seedPhrase({ id, name, notes, typeLength, secret }?: Partial<Parameters<typeof DataAssetBuilder.seedPhrase>[0]> & {
        typeLength?: number;
    }): DataAsset;
    static paymentDebitCard({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.paymentDebitCard>[0]>): DataAsset;
    /**
     * Minimal valid single-page PDF (blank 3×3 pt page).
     * Useful for testing the SSDP+ media round-trip without needing a real file.
     */
    static pdf({ id, name, }?: {
        id?: string;
        name?: string;
    }): DataAsset;
    /**
     * Placeholder MP4 container header for test data.
     * Not a playable video — use DataAssetInputList with file upload for real videos.
     */
    static video({ id, name, }?: {
        id?: string;
        name?: string;
    }): DataAsset;
    static paymentCreditCard({ id, name, notes, secret }?: Partial<Parameters<typeof DataAssetBuilder.paymentCreditCard>[0]>): DataAsset;
}
