export { BADGES } from "./constants.js";
import type { SearchQuery, User, AuthenticatedUser, Badge } from "./types.js";
export type { SearchQuery, User, AuthenticatedUser, Badge, SuccessResult, ErrorResult } from "./types.js";
export declare function searchForUser(query: SearchQuery): Promise<User>;
export declare function getAuthenticatedUser(token: string): Promise<User>;
export declare function getUserById(id: number): Promise<User>;
export declare function login(username: string, password: string): Promise<AuthenticatedUser>;
export declare function userHasBadge(user: User | AuthenticatedUser, badge: Badge): boolean;
