import type { UserData } from '../../roborockCommunication/models/index.js';
import type { AuthContext } from './AuthContext.js';
import { BaseAuthStrategy } from './BaseAuthStrategy.js';
import type { IAuthStrategy } from './IAuthStrategy.js';
/** Password authentication strategy with token caching. */
export declare class PasswordAuthStrategy extends BaseAuthStrategy implements IAuthStrategy {
    authenticate(context: AuthContext): Promise<UserData | undefined>;
    private authenticateWithPassword;
}
//# sourceMappingURL=PasswordAuthStrategy.d.ts.map