import { ParsedElement } from '../../elements/parsed-element';
import { XmlSerializerService } from '../../xml-serializer.service';
import { RequiredElementOptions, RequiredElementMixin } from './required-element.mixin';
import { RxapElement } from '../../element';
export interface ChildrenElementOptions extends RequiredElementOptions {
    min?: number;
    max?: number;
    group?: string;
}
export interface ChildrenElementMixin extends RequiredElementMixin {
}
export declare class ChildrenElementMixin {
    readonly options: any;
    constructor(options?: any);
    get min(): number | null;
    get max(): number | null;
    getChildren(element: RxapElement): RxapElement[] | null;
    coerceGroup(element: RxapElement): RxapElement;
    setChildren(element: RxapElement, children: ParsedElement[], xmlParser: XmlSerializerService): void;
}
