import { z } from 'zod';
import { DataAsset } from '../../models/data-asset';
export declare const DataAssetSchema: z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PLAIN-TEXT">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        text?: string | undefined;
    }, {
        text?: string | undefined;
    }>, {
        text?: string | undefined;
    }, {
        text?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        text?: string | undefined;
    };
    type: "PLAIN-TEXT";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        text?: string | undefined;
    };
    type: "PLAIN-TEXT";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"USER-PSWD">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        appOrWebsite: z.ZodOptional<z.ZodString>;
        email: z.ZodOptional<z.ZodString>;
        username: z.ZodOptional<z.ZodString>;
        password: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }>, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    };
    type: "USER-PSWD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    };
    type: "USER-PSWD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"RECOVERY-CODE">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        appOrWebsite: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }>, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    };
    type: "RECOVERY-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    };
    type: "RECOVERY-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PIN-CODE">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        deviceOrApp: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }>, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    };
    type: "PIN-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    };
    type: "PIN-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"API-KEY">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        app: z.ZodOptional<z.ZodString>;
        apiKey: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }>, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        app?: string | undefined;
        apiKey?: string | undefined;
    };
    type: "API-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        app?: string | undefined;
        apiKey?: string | undefined;
    };
    type: "API-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PRIVATE-KEY">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        publicAddress: z.ZodOptional<z.ZodString>;
        privateKey: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }>, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    };
    type: "PRIVATE-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    };
    type: "PRIVATE-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"SEED-PHRASE">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodObject<{
        words: z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], string[]>;
    }, "strip", z.ZodTypeAny, {
        words: string[];
    }, {
        words: string[];
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        words: string[];
    };
    type: "SEED-PHRASE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        words: string[];
    };
    type: "SEED-PHRASE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PAYMENT-DEBIT-CARD">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        cardNumber: z.ZodOptional<z.ZodString>;
        bank: z.ZodOptional<z.ZodString>;
        accountNumber: z.ZodOptional<z.ZodString>;
        cardHolderName: z.ZodOptional<z.ZodString>;
        expiryDate: z.ZodOptional<z.ZodString>;
        pinCode: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
        clientId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-DEBIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-DEBIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PAYMENT-CREDIT-CARD">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        cardNumber: z.ZodOptional<z.ZodString>;
        bank: z.ZodOptional<z.ZodString>;
        accountNumber: z.ZodOptional<z.ZodString>;
        cardHolderName: z.ZodOptional<z.ZodString>;
        expiryDate: z.ZodOptional<z.ZodString>;
        pinCode: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
        clientId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-CREDIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-CREDIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"DOCUMENT">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "DOCUMENT";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "DOCUMENT";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"IMAGE">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "IMAGE";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "IMAGE";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"VIDEO">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "VIDEO";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "VIDEO";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PDF">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "PDF";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "PDF";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>]>;
export declare const DataAssetArraySchema: z.ZodArray<z.ZodDiscriminatedUnion<"type", [z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PLAIN-TEXT">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        text: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        text?: string | undefined;
    }, {
        text?: string | undefined;
    }>, {
        text?: string | undefined;
    }, {
        text?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        text?: string | undefined;
    };
    type: "PLAIN-TEXT";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        text?: string | undefined;
    };
    type: "PLAIN-TEXT";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"USER-PSWD">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        appOrWebsite: z.ZodOptional<z.ZodString>;
        email: z.ZodOptional<z.ZodString>;
        username: z.ZodOptional<z.ZodString>;
        password: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }>, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }, {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    };
    type: "USER-PSWD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        appOrWebsite?: string | undefined;
        email?: string | undefined;
        username?: string | undefined;
        password?: string | undefined;
    };
    type: "USER-PSWD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"RECOVERY-CODE">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        appOrWebsite: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }>, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }, {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    };
    type: "RECOVERY-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        appOrWebsite?: string | undefined;
    };
    type: "RECOVERY-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PIN-CODE">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        deviceOrApp: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }>, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }, {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    };
    type: "PIN-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        deviceOrApp?: string | undefined;
    };
    type: "PIN-CODE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"API-KEY">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        app: z.ZodOptional<z.ZodString>;
        apiKey: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }>, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }, {
        app?: string | undefined;
        apiKey?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        app?: string | undefined;
        apiKey?: string | undefined;
    };
    type: "API-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        app?: string | undefined;
        apiKey?: string | undefined;
    };
    type: "API-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PRIVATE-KEY">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        publicAddress: z.ZodOptional<z.ZodString>;
        privateKey: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }>, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }, {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    };
    type: "PRIVATE-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        publicAddress?: string | undefined;
        privateKey?: string | undefined;
    };
    type: "PRIVATE-KEY";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"SEED-PHRASE">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodObject<{
        words: z.ZodEffects<z.ZodArray<z.ZodString, "many">, string[], string[]>;
    }, "strip", z.ZodTypeAny, {
        words: string[];
    }, {
        words: string[];
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        words: string[];
    };
    type: "SEED-PHRASE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        words: string[];
    };
    type: "SEED-PHRASE";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PAYMENT-DEBIT-CARD">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        cardNumber: z.ZodOptional<z.ZodString>;
        bank: z.ZodOptional<z.ZodString>;
        accountNumber: z.ZodOptional<z.ZodString>;
        cardHolderName: z.ZodOptional<z.ZodString>;
        expiryDate: z.ZodOptional<z.ZodString>;
        pinCode: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
        clientId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-DEBIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-DEBIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PAYMENT-CREDIT-CARD">;
    meta: z.ZodEffects<z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodOptional<z.ZodString>;
        isMedia: z.ZodOptional<z.ZodBoolean>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }, {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    }>;
    secret: z.ZodEffects<z.ZodObject<{
        cardNumber: z.ZodOptional<z.ZodString>;
        bank: z.ZodOptional<z.ZodString>;
        accountNumber: z.ZodOptional<z.ZodString>;
        cardHolderName: z.ZodOptional<z.ZodString>;
        expiryDate: z.ZodOptional<z.ZodString>;
        pinCode: z.ZodOptional<z.ZodString>;
        code: z.ZodOptional<z.ZodString>;
        clientId: z.ZodOptional<z.ZodString>;
    }, "strip", z.ZodTypeAny, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }, {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-CREDIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        code?: string | undefined;
        cardNumber?: string | undefined;
        bank?: string | undefined;
        accountNumber?: string | undefined;
        cardHolderName?: string | undefined;
        expiryDate?: string | undefined;
        pinCode?: string | undefined;
        clientId?: string | undefined;
    };
    type: "PAYMENT-CREDIT-CARD";
    meta: {
        name: string;
        notes?: string | undefined;
        mimeType?: string | undefined;
        isMedia?: boolean | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"DOCUMENT">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "DOCUMENT";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "DOCUMENT";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"IMAGE">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "IMAGE";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "IMAGE";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"VIDEO">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "VIDEO";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "VIDEO";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>, z.ZodObject<{
    id: z.ZodOptional<z.ZodString>;
    type: z.ZodLiteral<"PDF">;
    meta: z.ZodObject<{
        name: z.ZodString;
        notes: z.ZodOptional<z.ZodString>;
        mimeType: z.ZodString;
        isMedia: z.ZodLiteral<true>;
    }, "strip", z.ZodTypeAny, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }, {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    }>;
    secret: z.ZodObject<{
        data: z.ZodString;
        mimeType: z.ZodString;
    }, "strip", z.ZodTypeAny, {
        mimeType: string;
        data: string;
    }, {
        mimeType: string;
        data: string;
    }>;
}, "strip", z.ZodTypeAny, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "PDF";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}, {
    secret: {
        mimeType: string;
        data: string;
    };
    type: "PDF";
    meta: {
        name: string;
        mimeType: string;
        isMedia: true;
        notes?: string | undefined;
    };
    id?: string | undefined;
}>]>, "many">;
export declare class DataAssetInputValidator {
    static validateOne(input: unknown): DataAsset;
    static safeValidateOne(input: unknown): {
        success: true;
        data: DataAsset;
    } | {
        success: false;
        errors: string[];
    };
    static validate(input: unknown): DataAsset[];
    static safeValidate(input: unknown): {
        success: true;
        data: DataAsset[];
    } | {
        success: false;
        errors: string[];
    };
}
