import { IParrotsDataService } from './IParrotsDataService';
import { ParrotsDataSchema } from '../../share/model/ParrotsDataSchema';
import { InstanceConnectionManager } from '../../service/InstanceConnectionManager.service';
export declare class ParrotsDataService implements IParrotsDataService {
    private connectionMgr;
    private className;
    private classesResource;
    constructor(className: string, connectionMgr: InstanceConnectionManager);
    loadDataSchema(): Promise<ParrotsDataSchema>;
    loadData(): Promise<any>;
    createData(data: any): Promise<any>;
    _updateData(data: any): Promise<any>;
    updateData(data: any): Promise<any>;
    private _deleteData(data);
    deleteData(data: any): Promise<any>;
    _destroyData(data: any): Promise<any>;
    destroyData(data: any): Promise<any>;
    fetchData(data: any, fetchFields?: string): Promise<any>;
    findData(data: any): Promise<any>;
    queryData(filterData: any): Promise<any>;
    private _recycleData(data);
    recycleData(data: any): Promise<any>;
    _promoteData(data: any): Promise<any>;
    promoteData(data: any): Promise<any>;
}
