/**----------------------------------------------------------------------------------------- * Copyright © 2026 Progress Software Corporation. All rights reserved. * Licensed under commercial license. See LICENSE.md in the project root for more information *-------------------------------------------------------------------------------------------*/ import { ElementRef, ChangeDetectorRef, SimpleChanges, OnChanges, AfterContentInit, OnDestroy } from '@angular/core'; import { Orientation } from '../formfield/models/orientation'; import { ResponsiveFormBreakPoint } from '../common/models/responsive-breakpoints'; import { Gutters } from '../common/models/gutters'; import { FormService } from '../common/formservice.service'; import { LicenseMessage } from '@progress/kendo-licensing'; import { LocalizationService } from '@progress/kendo-angular-l10n'; import * as i0 from "@angular/core"; /** * Represents the Kendo UI Form component for Angular. * * @remarks * Supported children components are: {@link FormFieldComponent}, {@link FormSeparatorComponent}, and {@link FormFieldSetComponent}. */ export declare class FormComponent implements AfterContentInit, OnChanges, OnDestroy { private element; private cdr; private formService; private localizationService; /** * Defines the orientation of the form. * * @default 'vertical' */ orientation: Orientation; /** * Defines the number of columns in the form. * Can be a number or an array of responsive breakpoints. */ cols: number | ResponsiveFormBreakPoint[]; /** * Defines the gutters for the form. * You can specify gutters for rows and columns. */ gutters: number | string | ResponsiveFormBreakPoint[] | Gutters; /** * @hidden */ columnsClass: string; /** * @hidden */ guttersStyle: string; /** * @hidden */ showLicenseWatermark: boolean; /** * @hidden */ licenseMessage?: LicenseMessage; get formClass(): string; get horizontalClass(): boolean; direction: string; private _formColumnsNumber; private _formGutters; private subscriptions; constructor(element: ElementRef, cdr: ChangeDetectorRef, formService: FormService, localizationService: LocalizationService); ngAfterContentInit(): void; ngOnChanges(changes: SimpleChanges): void; /** * @hidden */ onResize(): void; private applyColumns; private applyGutters; private updateColumnClasses; private updateGutterClasses; ngOnDestroy(): void; static ɵfac: i0.ɵɵFactoryDeclaration; static ɵcmp: i0.ɵɵComponentDeclaration; }