import { BusinessObjectBase } from "../business-object";
import { LiveLinkQueryAppArea } from './livelink-query-apparea';
export declare class LiveLinkQueryViaCloud<T extends BusinessObjectBase> extends LiveLinkQueryAppArea<BusinessObjectBase> {
    executeCommand(parameters: {
        commandId: '$raw' | string;
        method?: 'GET' | 'POST' | 'PATCH' | 'DELETE';
        targetAppCode?: string;
        commandArguments: any;
    }): Promise<any>;
    executeSelect<T extends BusinessObjectBase>(): Promise<Array<any>>;
    executeCount<T extends BusinessObjectBase>(): Promise<number>;
    executeCreate(entity: BusinessObjectBase | BusinessObjectBase[]): Promise<Array<any>>;
    executeUpdate(entity: BusinessObjectBase | BusinessObjectBase[], pkValues?: any[], pkFields?: any[]): Promise<Array<any>>;
    executeDelete(entity: BusinessObjectBase | BusinessObjectBase[], pkValues?: any[], pkFields?: any[]): Promise<Array<any>>;
}
