import { EventEmitter } from '../../stencil-public-runtime'; import { PlanetValueInterface } from '../planet-input/planet-value-interface'; export declare class PlanetCrud { allowedItemsPerPage: number[]; columns: { key: string; label: string; showInGrid: boolean; type: 'autocomplete' | 'select' | 'text' | 'time' | 'toggle'; validators: any[]; defaultValue?: PlanetValueInterface; showAs?: 'primaryCode' | 'primaryName' | 'secondaryCode' | 'secondaryName'; }[]; data: any[]; page: number; titleOfForm: string; totalItems: number; dataState: any[]; formState: object; formStatePrevious: object; formMode: 'post' | 'put' | null; itemAdd: EventEmitter; itemDeleted: EventEmitter; itemUpdate: EventEmitter; itemSearch: EventEmitter; setColumnValue(key: any, valuePair: any): Promise; openForm(state: 'put' | 'post', row?: any): Promise; closeForm(): Promise; dataUpdate(newValue: any[], _oldValue: any[]): void; componentWillLoad(): void; clearForm(): void; createForm(state: 'put' | 'post', row?: any): void; handleInput(key: string, event: any): void; handleSearch(key: string): void; handleSubmit(e: any): void; handleAdd(item: any): void; handleDelete(item: any): void; handleUpdate(item: any): void; render(): any; }