import * as _angular_core from '@angular/core';
import { ElementRef } from '@angular/core';
import * as _ng_nest_ui_core from '@ng-nest/ui/core';
import { XSize } from '@ng-nest/ui/core';
/**
* Divider
* @selector x-divider
* @decorator component
*/
declare const XDividerPrefix = "x-divider";
declare const XDividerProperty_base: new () => {
config: _ng_nest_ui_core.XDividerConfig | undefined;
};
/**
* Divider Property
*/
declare class XDividerProperty extends XDividerProperty_base {
/**
* @zh_CN 分割线方向
* @en_US Divider direction
* @example
*
* ```html
* Horizontal
*
* ```
*
*/
readonly direction: _angular_core.InputSignal;
/**
* @zh_CN 标题位置
* @en_US Title position
* @example
*
* ```html
* Left
* Center
* Right
* ```
*
*/
readonly position: _angular_core.InputSignal;
/**
* @zh_CN 分割线变体
* @en_US Divider variant
* @example
*
* ```html
* Solid
* Dashed
* Dotted
* ```
*
*/
readonly variant: _angular_core.InputSignal;
/**
* @zh_CN 分割线尺寸(上下间隔)
* @en_US Divider size (margin)
* @example
*
* ```html
* Big
* Large
* Medium
* Small
* Mini
* ```
*
*/
readonly size: _angular_core.InputSignal;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
/**
* @zh_CN 分割线方向
* @en_US Divider direction
*/
type XDividerDirection = 'horizontal' | 'vertical';
/**
* @zh_CN 分割线标题位置
* @en_US Divider title position
*/
type XDividerPosition = 'left' | 'center' | 'right';
/**
* @zh_CN 分割线变体
* @en_US Divider variant
*/
type XDividerVariant = 'solid' | 'dashed' | 'dotted';
declare class XDividerComponent extends XDividerProperty {
text: _angular_core.Signal | undefined>;
hasText: _angular_core.Signal;
/**
* @zh_CN 类名映射
* @en_US Class map
*/
classMap: _angular_core.Signal<{
[x: string]: boolean;
"x-divider-with-text": boolean;
}>;
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵcmp: _angular_core.ɵɵComponentDeclaration;
}
declare class XDividerModule {
static ɵfac: _angular_core.ɵɵFactoryDeclaration;
static ɵmod: _angular_core.ɵɵNgModuleDeclaration;
static ɵinj: _angular_core.ɵɵInjectorDeclaration;
}
export { XDividerComponent, XDividerModule, XDividerPrefix, XDividerProperty };
export type { XDividerDirection, XDividerPosition, XDividerVariant };