import type { UmbAuthProviderDefaultProps, UmbUserLoginState } from '../types.js';
import { UmbLitElement } from '../../lit-element/index.js';
/**
 * A reusable auth login view that renders the full login screen (background, logo, greeting, providers).
 * Can be used standalone as a page or composed inside a modal wrapper.
 */
export declare class UmbAuthViewElement extends UmbLitElement {
    #private;
    userLoginState: UmbUserLoginState;
    onSuccess?: () => void;
    private _error?;
    private _serverUrl;
    private _loading;
    private _allowLocalLogin;
    get props(): UmbAuthProviderDefaultProps;
    get headline(): string;
    firstUpdated(): void;
    render(): import("lit-html").TemplateResult<1>;
    static readonly styles: import("lit").CSSResult[];
}
export default UmbAuthViewElement;
declare global {
    interface HTMLElementTagNameMap {
        'umb-auth-view': UmbAuthViewElement;
    }
}
