import { MockAuthConfig, User, EcosystemService, DatabaseService } from './types'; import { UserService } from './services/UserService'; import { AuthService } from './services/AuthService'; export declare class MockAuth { private app; private server; private userService; private authService; private webhookService; private auditService; private ecosystemService; private databaseService; private ssoService; private rbacService; private complianceService; private config; private cleanupInterval; constructor(config: MockAuthConfig); private validateConfig; private setupMiddleware; private setupRoutes; private setupWebInterface; private setupErrorHandling; start(): Promise; stop(): Promise; getUserService(): UserService; getAuthService(): AuthService; getConfig(): MockAuthConfig; getEcosystemService(): EcosystemService; getDatabaseService(): DatabaseService; createUser(userData: { email: string; username: string; password: string; roles?: string[]; permissions?: string[]; profile?: any; metadata?: Record; }): Promise; login(email: string, password: string): Promise<{ user: Omit; token: string; refreshToken: string; expiresIn: string; }>; verifyToken(token: string): Promise; getStats(): Promise<{ users: any; sessions: any; health: any; }>; private getHealthStatus; private initializeUsersSync; } export * from './types'; export { UserService } from './services/UserService'; export { AuthService } from './services/AuthService'; export default MockAuth; //# sourceMappingURL=index.d.ts.map