import * as _angular_core from '@angular/core';
import * as _ng_nest_ui_core from '@ng-nest/ui/core';
import { XType, XNumber, XBoolean } from '@ng-nest/ui/core';
/**
* Badge
* @selector x-badge
* @decorator component
*/
declare const XBadgePrefix = "x-badge";
declare const XBadgeProperty_base: new () => {
config: _ng_nest_ui_core.XBadgeConfgig | undefined;
};
/**
* Badge Property
*/
declare class XBadgeProperty extends XBadgeProperty_base {
/**
* @zh_CN 类型,背景颜色
* @en_US Type, the background color
* @example
*
* ```html
*
* primary
*
*
* success
*
*
* info
*
*
* warning
*
*
* danger
*
*
* text
*
* ```
*
*/
readonly type: _angular_core.InputSignal;
/**
* @zh_CN 最大值
* @en_US Max
* @example
*
* ```html
*
* 99
*
*
* 200
*
* ```
*/
readonly max: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 显示值
* @en_US Display value
* @example
*
* ```html
*
* value
*
* ```
*/
readonly value: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 偏移值 left
* @en_US Offset left value
* @example
*
* ```html
*
* value
*
* ```
*
*/
readonly offsetLeft: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 偏移值 top
* @en_US Offset right value
* @example
*
* ```html
*
* value
*
* ```
*
*/
readonly offsetTop: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 是否显示小红点
* @en_US Whether to show the small red dot
* @example
*
* ```html
*
* value
*
* ```
*
*/
readonly dot: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 独立使用
* @en_US Independent use
* @example
*
* ```html
*
*
*
*
* ```
*
*/
readonly standalone: _angular_core.InputSignalWithTransform;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/**
* @zh_CN 标记类型
* @en_US Mark type
*/
type XBadgeType = XType;
declare class XBadgeComponent extends XBadgeProperty {
range: _angular_core.WritableSignal<(string | number)[]>;
valueNumber: _angular_core.Signal;
classMap: _angular_core.Signal<{
[x: string]: boolean;
}>;
displayNums: _angular_core.Signal<(string | number)[]>;
translateYNumbers: _angular_core.Signal;
maxNums: _angular_core.Signal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
declare class XBadgeModule {
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵmod: _angular_core.ɵɵNgModuleDeclaration;
static ɵinj: _angular_core.ɵɵInjectorDeclaration;
}
export { XBadgeComponent, XBadgeModule, XBadgePrefix, XBadgeProperty };
export type { XBadgeType };