import * as _angular_core from '@angular/core';
/** Built-in status — picks the default icon + accent colour. */
type WrResultStatus = 'success' | 'warning' | 'error' | 'info' | 'empty';
/**
* Large-illustration result / empty-state. Use after a successful action,
* for empty list states, or 404 / 500 pages.
*
* @example
* ```html
*
*
*
*
*
*
*
* ```
*
* @see https://ngwr.dev/components/result
*/
declare class WrResult {
readonly title: _angular_core.InputSignal;
readonly description: _angular_core.InputSignal;
readonly status: _angular_core.InputSignal;
protected readonly classes: _angular_core.Signal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/**
* Pre-set 404 result. Override `title` / `description` for localisation.
*
* @example
* ```html
*
*
*
* ```
*/
declare class WrResult404 {
readonly title: _angular_core.InputSignal;
readonly description: _angular_core.InputSignal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/** Pre-set 403 result — forbidden / no access. */
declare class WrResult403 {
readonly title: _angular_core.InputSignal;
readonly description: _angular_core.InputSignal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/** Pre-set 500 result — internal server error. */
declare class WrResult500 {
readonly title: _angular_core.InputSignal;
readonly description: _angular_core.InputSignal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
export { WrResult, WrResult403, WrResult404, WrResult500 };
export type { WrResultStatus };