import { DataAsset } from '../models/data-asset';
export default class DataAssetManager {
    constructor();
    parseAssets(secrets: string, metadata: any, options?: {
        denormalize?: boolean;
    }): DataAsset[] | null;
    secrets(assets: DataAsset[]): ({
        text: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        appOrWebsite: string;
        email: string;
        username?: string;
        password: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        appOrWebsite: string;
        code: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        deviceOrApp: string;
        code: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        app: string;
        apiKey: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        publicAddress: string;
        privateKey: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        words: string[];
        id: string;
        type: import("../..").DataAssetType;
    } | {
        cardNumber: string;
        bank?: string;
        accountNumber?: string;
        cardHolderName?: string;
        expiryDate?: string;
        pinCode?: string;
        code?: string;
        clientId?: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        cardNumber: string;
        bank?: string;
        accountNumber?: string;
        cardHolderName?: string;
        expiryDate?: string;
        pinCode?: string;
        code?: string;
        clientId?: string;
        id: string;
        type: import("../..").DataAssetType;
    } | {
        data: string | Blob;
        mimeType: string;
        id: string;
        type: import("../..").DataAssetType;
    })[];
    metadata(assets: DataAsset[]): {};
    toHex(assetsSecret: any[]): string;
    compress(assets: DataAsset[]): void;
    sanitizeAssetsValues(values: any): any[];
    private sanitizeValues;
    private base64ToBlob;
    private parseSecrets;
}
