import { ElementRoute, ApiService, ElementsService } from 'dbweb-core'; export interface Controller { Name: string; Bill: boolean; } export interface IFetchElementInitDataResult { Controllers: Controller[]; Categories: string[]; CategoriesEN: string[]; Roles: string[]; CanSelectRoles: string[]; } export interface MainColumn { Name: string; Type: string; PrimaryKey: boolean; MaxLength: number; Null: boolean; } export declare class ElementBackFace { private api; private eles; element: ElementRoute; constructor(api: ApiService, eles: ElementsService); private get; private post; fetchElementInitData(name: string): import("rxjs").Observable; fetchElementNames(): import("rxjs").Observable; fetchBillMainColumns(cname: string): import("rxjs").Observable; fetchTables(db: string): import("rxjs").Observable; fetchDB(): import("rxjs").Observable; checkSQL(param: { DB: string; Table: string; ManualPage: boolean; SQL: string; }): import("rxjs").Observable<{ Error: string; Columns: { Name: string; Type: string; }[]; }>; fetchTableColumns(table: string): import("rxjs").Observable; }