import { ComponentShell } from "../ComponentShell"; import { FormShell } from "../form/form.shell"; import { TabPanelMetadata } from "../tabpanel/tabpanel.metadata"; import { IComponentMapManager } from "../IComponentMapManager"; import { IExpressionManager } from "../IExpressionManager"; import { IHttpManager } from "../IHttpManager"; import { INavigationService } from "../INavigationService"; export interface TTabPage { key: string; label: string; controls: Array; } export declare class TabPanelShell extends ComponentShell { private _formName; formName: string; private _key; key: string; private _screenMode; screenMode: string; private _tabPages; tabPages: Array; constructor(formShell: FormShell, formName: string, tabPanelMetadata: TabPanelMetadata, componentMapManager: IComponentMapManager, expressionManager: IExpressionManager, httpManager: IHttpManager, navigationService: INavigationService); getFormName(): string; getControlName(): string; onAddExpression(): void; getShellSchema(): any; objectMap(): void; getShellTypeName(): string; /** * Form post edilirken gönderilecek mi? */ readonly isFormValue: boolean; /** * Form post edilirken gönderilecek veri */ getFormValue(): any; readonly isValid: boolean; getValidationErrors(): string[] | undefined; onRegisterComponent(): void; /** * override from componentshell * * @returns {boolean} * @memberof PortletShell */ isContainer(): boolean; /** * override from componentshell * * @returns {Array} * @memberof PortletShell */ getControls(): Array; }