import './ATS_CrudOperations.scss'; import { AppToolsScreen } from '../../components/TS_AppTools/index.js'; import { ModuleFE_BaseApi } from '../../modules/db-api-gen/ModuleFE_BaseApi.js'; import { ModuleFE_BaseDB } from '../../modules/db-api-gen/ModuleFE_BaseDB.js'; import { ComponentSync } from '../../core/ComponentSync.js'; import { BaseHttpRequest } from '../../../shared/index.js'; type Action = { label: string; action: (dbModule: ModuleFE_BaseApi, input: string) => BaseHttpRequest; }; type State = { dbModuleToRequest?: ModuleFE_BaseApi; selectedAction?: Action; input?: string; result?: string | Object | Object[]; }; export declare class ATS_CrudOperations extends ComponentSync<{}, State> { static screen: AppToolsScreen; protected deriveStateFromProps(nextProps: {}, state: State): State; __onSyncStatusChanged(module: ModuleFE_BaseDB): void; private onDBModuleSelected; private onDBActionSelected; private onChangeInput; private onClickExecute; render(): import("react/jsx-runtime").JSX.Element; private renderResult; private renderResults; } export {};