import type { LearnCard } from '@learncard/core';
import type { CryptoPluginType } from '@learncard/crypto-plugin';
import type { DIDKitPlugin, DidMethod } from '@learncard/didkit-plugin';
import type { EncryptionPluginType } from '@learncard/encryption-plugin';
import type { DidKeyPlugin } from '@learncard/didkey-plugin';
import type { VCPlugin } from '@learncard/vc-plugin';
import type { VCTemplatePlugin } from '@learncard/vc-templates-plugin';
import type { ExpirationPlugin } from '@learncard/expiration-plugin';
import type { LearnCardPlugin } from '@learncard/learn-card-plugin';
export type EmptyLearnCard = LearnCard<[
    CryptoPluginType,
    DIDKitPlugin,
    ExpirationPlugin,
    VCTemplatePlugin,
    LearnCardPlugin
]>;
export type SeedLearnCard = LearnCard<[
    CryptoPluginType,
    DIDKitPlugin,
    DidKeyPlugin<DidMethod>,
    EncryptionPluginType,
    VCPlugin,
    VCTemplatePlugin,
    ExpirationPlugin,
    LearnCardPlugin
]>;
export declare const getEmptyLearnCard: () => Promise<EmptyLearnCard>;
export declare const getLearnCard: (seed?: string | undefined) => Promise<SeedLearnCard>;
//# sourceMappingURL=learnCard.helpers.d.ts.map