import { HttpClient } from '@angular/common/http';
import { OnInit } from '@angular/core';
import { Router } from '@angular/router';
import { AuthService, LocalizationDirectionType, LocalizationService } from '@vendure/admin-ui/core';
import * as i0 from "@angular/core";
export declare class LoginComponent implements OnInit {
    private authService;
    private router;
    private httpClient;
    private localizationService;
    direction$: LocalizationDirectionType;
    username: string;
    password: string;
    rememberMe: boolean;
    version: string;
    errorMessage: string | undefined;
    brand: string | undefined;
    hideVendureBranding: boolean | undefined;
    hideVersion: boolean | undefined;
    customImageUrl: string | undefined;
    imageUrl: string;
    imageUnsplashUrl: string;
    imageLocation: string;
    imageCreator: string;
    imageCreatorUrl: string;
    constructor(authService: AuthService, router: Router, httpClient: HttpClient, localizationService: LocalizationService);
    ngOnInit(): void;
    logIn(): void;
    loadImage(): void;
    updateImage(res: any): void;
    /**
     * Attempts to read a redirect param from the current url and parse it into a
     * route from which the user was redirected after a 401 error.
     */
    private getRedirectRoute;
    static ɵfac: i0.ɵɵFactoryDeclaration<LoginComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<LoginComponent, "vdr-login", never, {}, {}, never, never, false, never>;
}
