export interface TransportModuleConfigOptions { clientId: string; brokers: string[]; groupId: string; ssl?: boolean; sasl?: SaslAuth; allowAutoTopicCreation?: boolean; } export interface TransportModuleAsyncConfigOptions { useFactory: (...args: any[]) => Promise; inject?: any[]; imports?: any[]; isGlobal?: boolean; } type SaslAuth = { mechanism: 'plain'; username: string; password: string; } | { mechanism: 'scram-sha-256'; username: string; password: string; } | { mechanism: 'scram-sha-512'; username: string; password: string; }; export {}; //# sourceMappingURL=transport.interfaces.d.ts.map