import * as _angular_core from '@angular/core';
import { ElementRef } from '@angular/core';
import * as _ng_nest_ui_core from '@ng-nest/ui/core';
import { XBoolean, XType } from '@ng-nest/ui/core';
/**
* Link
* @selector x-link
* @decorator component
*/
declare const XLinkPrefix = "x-link";
declare const XLinkProperty_base: new () => {
config: _ng_nest_ui_core.XLinkConfig | undefined;
};
/**
* Link Property
*/
declare class XLinkProperty extends XLinkProperty_base {
/**
* @zh_CN 链接
* @en_US Link
* @example
*
* ```html
* ng-nest
* ```
*
*/
readonly href: _angular_core.InputSignal;
/**
* @zh_CN 图标
* @en_US Icon
* @example
*
* ```html
* left
* right
* ```
*
*/
readonly icon: _angular_core.InputSignal;
/**
* @zh_CN 下划线
* @en_US Underscore
* @example
*
* ```html
* underline
* ```
*
*/
readonly underline: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 禁用
* @en_US Disabled
* @example
*
* ```html
* disabled
* ```
*
*/
readonly disabled: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 图标靠右对齐
* @en_US Icons are aligned to the right
* @example
*
* ```html
* left
* right
* ```
*
*/
readonly iconRight: _angular_core.InputSignalWithTransform;
/**
* @zh_CN 链接类型
* @en_US Link type
* @example
*
* ```html
* primary
* success
* warning
* danger
* info
* ```
*
*/
readonly type: _angular_core.InputSignal;
/**
* @zh_CN 打开方式
* @en_US Open method
* @example
*
* ```html
* ng-nest
* ng-nest
* ```
*
*/
readonly target: _angular_core.InputSignal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/**
* @zh_CN 链接类型
* @en_US Link type
*/
type XLinkType = XType;
declare class XLinkComponent extends XLinkProperty {
link: _angular_core.Signal>;
classMap: _angular_core.Signal<{
[x: string]: boolean;
}>;
private renderer;
constructor();
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
declare class XLinkModule {
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵmod: _angular_core.ɵɵNgModuleDeclaration;
static ɵinj: _angular_core.ɵɵInjectorDeclaration;
}
export { XLinkComponent, XLinkModule, XLinkPrefix, XLinkProperty };
export type { XLinkType };