import { AdminUserService } from './admin-user.service';
import { AdminSessionService } from './admin-session.service';
import { AdminConsoleConfigService } from './admin-console-config.service';
import { AdminUser } from '../entities/admin-user.entity';
import { DebugLoggerService } from '../../core/services/debug-logger.service';
export declare class AdminAuthService {
    private readonly adminUsers;
    private readonly sessions;
    private readonly config;
    private readonly debugLogger;
    constructor(adminUsers: AdminUserService, sessions: AdminSessionService, config: AdminConsoleConfigService, debugLogger: DebugLoggerService);
    validateCredentials(email: string, password: string): Promise<AdminUser>;
    createInitialAdmin(payload: {
        setupKey: string;
        email: string;
        password: string;
        name?: string;
        metadata?: Record<string, any>;
    }): Promise<AdminUser>;
    createSession(admin: AdminUser): string;
}
//# sourceMappingURL=admin-auth.service.d.ts.map