import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base';
import * as i0 from "@angular/core";
/**
* StripLine Directive
* ```html
*
*
*
*
*
* ```
*/
export declare class StripLineDirective extends ComplexBase {
private viewContainerRef;
directivePropList: any;
/**
* The `border` property allows customization of the border for the strip line.
* It includes options to set the color and width of the border.
*/
border: any;
/**
* The `color` property specifies the color of the strip line.
* @default '#808080'
*/
color: any;
/**
* Specifies the pattern of dashes and gaps used to render the strip line.
* @default null
* @aspdefaultvalueignore
*/
dashArray: any;
/**
* Specifies the ending value of the strip line.
* @default null
* @aspdefaultvalueignore
*/
end: any;
/**
* Defines the position of the strip line text horizontally.
* Available options are:
* * Start: Places the strip line text at the start.
* * Middle: Places the strip line text in the middle.
* * End: Places the strip line text at the end.
* @default 'Middle'
*/
horizontalAlignment: any;
/**
* Specifies the URL of the background image for the strip line. The image will be displayed as the background.
* @default ''
*/
imageUrl: any;
/**
* Specifies whether the strip line is repeated at regular intervals along the axis.
* @default false
* @aspdefaultvalueignore
*/
isRepeat: any;
/**
* Specifies whether the strip line is segmented.
* @default false
* @aspdefaultvalueignore
*/
isSegmented: any;
/**
* Specifies the opacity for the strip line.
* @default 1
*/
opacity: any;
/**
* Specifies the interval at which the strip line is repeated.
* @default null
* @aspdefaultvalueignore
*/
repeatEvery: any;
/**
* Specifies the maximum value of the interval at which the strip line is repeated.
* @default null
* @aspdefaultvalueignore
*/
repeatUntil: any;
/**
* Defines the degree of rotation applied to the text on the strip line.
* @default null
* @aspdefaultvalueignore
*/
rotation: any;
/**
* The name of the axis where the strip line segment is applied.
* @default null
* @aspdefaultvalueignore
*/
segmentAxisName: any;
/**
* Specifies where a new segment of the strip line on the axis ends.
* @default null
* @aspdefaultvalueignore
*/
segmentEnd: any;
/**
* Specifies where a new segment of the strip line on the axis begins.
* @default null
* @aspdefaultvalueignore
*/
segmentStart: any;
/**
* Specifies the size of the strip line when starting from the origin.
* @default null
* @aspdefaultvalueignore
*/
size: any;
/**
* The `sizeType` property specifies how the size of the strip line is determined.
* @default Auto
*/
sizeType: any;
/**
* Specifies the starting value of the strip line.
* @default null
* @aspdefaultvalueignore
*/
start: any;
/**
* If set to true, the strip line is rendered from the axis origin.
* @default false
*/
startFromAxis: any;
/**
* Defines the text to be displayed on the strip line.
* @default ''
*/
text: any;
/**
* The `textStyle` property enables customization of the text appearance on the strip line.
*/
textStyle: any;
/**
* Defines the position of the strip line text vertically.
* Available options are:
* * Start: Places the strip line text at the start.
* * Middle: Places the strip line text in the middle.
* * End: Places the strip line text at the end.
* @default 'Middle'
*/
verticalAlignment: any;
/**
* If set to true, the strip line on the axis will render.
* @default true
*/
visible: any;
/**
* Specifies the order of the strip line.
* The options are:
* * Behind: Places the strip line behind the series elements.
* * Over: Places the strip line over the series elements.
* @default 'Behind'
*/
zIndex: any;
constructor(viewContainerRef: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-striplines>e-stripline", never, { "border": "border"; "color": "color"; "dashArray": "dashArray"; "end": "end"; "horizontalAlignment": "horizontalAlignment"; "imageUrl": "imageUrl"; "isRepeat": "isRepeat"; "isSegmented": "isSegmented"; "opacity": "opacity"; "repeatEvery": "repeatEvery"; "repeatUntil": "repeatUntil"; "rotation": "rotation"; "segmentAxisName": "segmentAxisName"; "segmentEnd": "segmentEnd"; "segmentStart": "segmentStart"; "size": "size"; "sizeType": "sizeType"; "start": "start"; "startFromAxis": "startFromAxis"; "text": "text"; "textStyle": "textStyle"; "verticalAlignment": "verticalAlignment"; "visible": "visible"; "zIndex": "zIndex"; }, {}, never>;
}
/**
* StripLine Array Directive
* @private
*/
export declare class StripLinesDirective extends ArrayBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-striplines", never, {}, {}, ["children"]>;
}