import { TccPosTableComponent } from "../../../../core/components/tcc-pos-table/tcc-pos-table.component";
import { TccET_APPLI } from "../../../../odata/models/applications.model";
import { TccET_BIZOBJ } from "../../../../odata/models/bizobj.model";
import { TccGetBoProperty } from "../../../classes/tcc-get-bo-property.class";
import { TccDesktopToMaskService } from "../../../services/tcc-desktop-to-mask/tcc-desktop-to-mask.service";
import { TccInputMaskComponent } from "../../tcc-input-mask/tcc-input-mask.component";
import { TccScripting } from "../tcc-scripting.model";
import { TccSingularity } from "./tcc-singularity";
export declare abstract class TccClientBase {
    protected _ccSingularity: TccSingularity;
    constructor(_ccSingularity: TccSingularity);
    protected get _Application(): TccET_APPLI.Capture;
    protected get _BusinessObject(): TccET_BIZOBJ.BusinessObject;
    protected get _DesktopToMask(): TccDesktopToMaskService;
    protected get _InputMask(): TccInputMaskComponent;
    protected get _Table(): TccPosTableComponent;
    protected get _BOPropertyService(): TccGetBoProperty.Handler;
    protected get Document(): TccET_APPLI.Document;
    protected get Desktop(): TccET_BIZOBJ.Desktop;
    protected getFieldtype(boprop: TccET_BIZOBJ.IProperty): TccScripting.FieldType;
    protected transformToId(fieldIdOrPath: string): string;
}
