/**
 * Synapse REST API
 * No description provided (generated by Openapi Generator https://github.com/openapitools/openapi-generator)
 *
 * The version of the OpenAPI document: v1
 *
 *
 * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech).
 * https://openapi-generator.tech
 * Do not edit the class manually.
 */
/**
 * Used to login via username, password, and previous authentication receipt.
 * @export
 * @interface LoginRequest
 */
export interface LoginRequest {
    /**
     * The user's username
     * @type {string}
     * @memberof LoginRequest
     */
    username?: string;
    /**
     * The user's password
     * @type {string}
     * @memberof LoginRequest
     */
    password?: string;
    /**
     * Optional, but highly recommended. The most recent authentication receipt given to the last success login from this machine, using this client. Having this allows you to bypass throttling on consecutive authentication attempts with a wrong password.
     * @type {string}
     * @memberof LoginRequest
     */
    authenticationReceipt?: string;
}
/**
 * Check if a given object implements the LoginRequest interface.
 */
export declare function instanceOfLoginRequest(value: object): value is LoginRequest;
export declare function LoginRequestFromJSON(json: any): LoginRequest;
export declare function LoginRequestFromJSONTyped(json: any, ignoreDiscriminator: boolean): LoginRequest;
export declare function LoginRequestToJSON(json: any): LoginRequest;
export declare function LoginRequestToJSONTyped(value?: LoginRequest | null, ignoreDiscriminator?: boolean): any;
