import type { LTApiResult } from '../types/sdk';
/**
 * Authenticate a user by username and password.
 *
 * Verifies credentials against the user store and returns a signed JWT
 * with the user's roles and highest privilege level. The token is valid
 * for 24 hours.
 *
 * @param input.username — login identifier (external_id)
 * @param input.password — plaintext password
 * @returns `{ status: 200, data: { token, user: { id, external_id, display_name, roles } } }`
 */
export declare function login(input: {
    username: string;
    password: string;
}): Promise<LTApiResult>;
