import { ViewContainerRef } from '@angular/core';
import { ComplexBase, ArrayBase } from '@syncfusion/ej2-angular-base';
import * as i0 from "@angular/core";
/**
* 'e-panesettings' directive represent a panes of angular splitter
* It must be contained in a Splitter component(`ejs-splitter`).
* ```html
*
*
*
*
*
*
* ```
*/
export declare class PaneDirective extends ComplexBase {
private viewContainerRef;
directivePropList: any;
/**
* Specifies whether a pane is collapsed or not collapsed at the initial rendering of splitter.
*
* {% codeBlock src='splitter/collapsed/index.md' %}{% endcodeBlock %}
*
* @default false
*/
collapsed: any;
/**
* Specifies whether a pane is collapsible or not collapsible.
*
* {% codeBlock src='splitter/collapsible/index.md' %}{% endcodeBlock %}
*
* @default false
*/
collapsible: any;
/**
* Specifies the CSS class names that defines specific user-defined
* styles and themes to be appended on corresponding pane of the Splitter.
* It is used to customize the Splitter control panes.
* One or more custom CSS classes can be specified to the Splitter panes.
* @default ''
*/
cssClass: any;
/**
* Specifies the maximum size of a pane. The pane cannot be resized if it is more than the specified maximum limit.
* @default null
*/
max: any;
/**
* Specifies the minimum size of a pane. The pane cannot be resized if it is less than the specified minimum size.
* @default null
*/
min: any;
/**
* Specifies the value whether a pane is resizable. By default, the Splitter is resizable in all panes.
* You can disable this for any specific panes using this property.
* @default true
*/
resizable: any;
/**
* Configures the properties for each pane.
* @default ''
*/
size: any;
/**
* Specifies the content of split pane as plain text, HTML markup, or any other JavaScript controls.
* @default ''
* @blazortype string
*/
content: any;
constructor(viewContainerRef: ViewContainerRef);
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-pane", never, { "collapsed": "collapsed"; "collapsible": "collapsible"; "content": "content"; "cssClass": "cssClass"; "max": "max"; "min": "min"; "resizable": "resizable"; "size": "size"; }, {}, ["content"]>;
}
/**
* Pane Array Directive
* @private
*/
export declare class PanesDirective extends ArrayBase {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration;
static ɵdir: i0.ɵɵDirectiveDeclaratione-panes", never, {}, {}, ["children"]>;
}