/** * @license Copyright © HatioLab Inc. All rights reserved. */ import '@material/web/icon/icon.js'; import '@operato/i18n/ox-i18n.js'; import { OxFormField } from '@operato/input'; type ProcedureParameterType = { name: string; dir: string; type: string; val?: any; accessor?: string; maxSize?: number; }; type ValueType = { code?: string; procedure?: string; parameters?: ProcedureParameterType[]; }; /** input component for procedure-parameters Example: */ export declare class ThingsEditorProcedureParameters extends OxFormField { static styles: import("lit").CSSResult[]; value: ValueType; steps: string[]; dbtype: 'oracle' | 'mssql'; private procedure?; private parameters?; private _changingNow; records: NodeListOf; firstUpdated(): void; render(): import("lit-html").TemplateResult<1>; updated(changes: any): void; _onChange(e: Event): void; _adjust({ name, type, dir, maxSize, val, accessor }: ProcedureParameterType): ProcedureParameterType; _build(includeNewRecord?: boolean): void; _buildOracleCode(): string; _buildMssqlCode(): string; _updateValue(): void; _add(): void; _delete(e: MouseEvent): void; _up(e: MouseEvent): void; _down(e: MouseEvent): void; } export {};