import { EmptyLearnCard, LearnCardFromSeed, LearnCardFromVcApi, CustomLearnCard, NetworkLearnCardFromSeed, DidWebLearnCardFromSeed, DidWebNetworkLearnCardFromSeed } from './types/LearnCard';
export * from './initializers/customLearnCard';
export * from './initializers/emptyLearnCard';
export * from './initializers/learnCardFromSeed';
export * from './initializers/networkLearnCardFromSeed';
export * from './initializers/didWebLearnCardFromSeed';
export * from './initializers/didWebNetworkLearnCardFromSeed';
export * from './initializers/apiLearnCard';
/**
 * Generates an Empty Wallet
 *
 * @group Init Functions
 */
export declare function initLearnCard(config?: EmptyLearnCard['args']): Promise<EmptyLearnCard['returnValue']>;
/**
 * Generates a full wallet from a 32 byte seed
 *
 * @group Init Functions
 */
export declare function initLearnCard(config: LearnCardFromSeed['args']): Promise<LearnCardFromSeed['returnValue']>;
/**
 * Generates a full wallet from a 32 byte seed
 *
 * @group Init Functions
 */
export declare function initLearnCard(config: DidWebLearnCardFromSeed['args']): Promise<DidWebLearnCardFromSeed['returnValue']>;
/**
 * Generates a full wallet with access to LearnCard Network from a 32 byte seed
 *
 * @group Init Functions
 */
export declare function initLearnCard(config: NetworkLearnCardFromSeed['args']): Promise<NetworkLearnCardFromSeed['returnValue']>;
/**
 * Generates a full wallet with access to LearnCard Network from a 32 byte seed using a different did:web
 *
 * @group Init Functions
 */
export declare function initLearnCard(config: DidWebNetworkLearnCardFromSeed['args']): Promise<DidWebNetworkLearnCardFromSeed['returnValue']>;
/**
 * Generates a wallet that can sign VCs/VPs from a VC API
 *
 * @group Init Functions
 */
export declare function initLearnCard(config: LearnCardFromVcApi['args']): Promise<LearnCardFromVcApi['returnValue']>;
/**
 * Generates a custom wallet with no plugins added
 *
 * @group Init Functions
 */
export declare function initLearnCard(config: CustomLearnCard['args']): Promise<CustomLearnCard['returnValue']>;
//# sourceMappingURL=init.d.ts.map