import StoreEntity from '../../Core/StoreEntity';
import Session from '../../Services/Identity/Session';
import { ExecuteActionOptions } from '../Application.consts';
export default class ApplicationEntity extends StoreEntity<Bringg.Application> {
    private inFlightActions;
    constructor(session: Session);
    private generateActionUuid;
    executeAction<T>(actionName: string, data: any, options?: ExecuteActionOptions): Promise<T>;
    private createApplicationAction;
    private handleApplicationActionResult;
    private asyncTimeout;
}
