import { ElementRef } from '@angular/core';
import { Maybe } from '@dereekb/util';
import * as i0 from "@angular/core";
export interface DbxErrorViewButtonEvent {
    readonly origin: ElementRef;
}
/**
 * The basic error view. Shows an info button and an error message.
 */
export declare class DbxErrorViewComponent {
    readonly icon: import("@angular/core").InputSignal<string>;
    readonly message: import("@angular/core").InputSignal<Maybe<string>>;
    /**
     * Whether or not the error button is disabled.
     */
    readonly buttonDisabled: import("@angular/core").InputSignal<Maybe<boolean>>;
    readonly buttonClick: import("@angular/core").OutputEmitterRef<DbxErrorViewButtonEvent>;
    readonly buttonOrigin: import("@angular/core").Signal<ElementRef<any>>;
    clickError(): void;
    static ɵfac: i0.ɵɵFactoryDeclaration<DbxErrorViewComponent, never>;
    static ɵcmp: i0.ɵɵComponentDeclaration<DbxErrorViewComponent, "dbx-error-view", never, { "icon": { "alias": "icon"; "required": false; "isSignal": true; }; "message": { "alias": "message"; "required": false; "isSignal": true; }; "buttonDisabled": { "alias": "buttonDisabled"; "required": false; "isSignal": true; }; }, { "buttonClick": "buttonClick"; }, never, never, true, never>;
}
