import { SecureString as EciesSecureString, Member, MemberType } from '@digitaldefiance/ecies-lib'; import { MemberDocument } from '../documents/member/memberDocument'; /** * Pre-generated test members with consistent keys for testing */ export declare class TestMembers { private static readonly members; /** * Initialize test members if not already done */ private static initialize; /** * Get a specific pre-generated member */ static getMember(key: 'admin' | 'system' | 'user1' | 'user2' | 'user3'): Promise; /** * Get a specific pre-generated member's document */ static getMemberDocument(key: 'admin' | 'system' | 'user1' | 'user2' | 'user3'): Promise; /** * Get a specific pre-generated member's mnemonic */ static getMemberMnemonic(key: 'admin' | 'system' | 'user1' | 'user2' | 'user3'): Promise; /** * Get all pre-generated members */ static getAllMembers(): Promise; /** * Create a new random member for tests that need unique members */ static createRandomMember(type?: MemberType, name?: string, email?: string): Promise<{ member: Member; mnemonic: EciesSecureString; document: MemberDocument; }>; } //# sourceMappingURL=testMembers.d.ts.map