///
///
///
import { userdata, api, entityCtrl, entitiesCtrl } from "./CommonControllers";
import { TokenUser, Ace, NoderedUser, Base, Role, stripe_invoice, Customer, Resource, ResourceVariant, ResourceUsage } from "@openiap/openflow-api";
import { RPAWorkflow, Provider, Form, WorkflowInstance, Workflow, unattendedclient } from "./Entities";
import { WebSocketClientService } from "./WebSocketClientService";
import { Workitem, WorkitemQueue } from "@openiap/openflow-api";
import { RegisterExchangeResponse } from "@openiap/openflow-api/lib/node/nodeclient/NoderedUtil";
export declare class jsutil {
static ensureJQuery(): Promise;
static loadScript(url: string): Promise;
static getScript(url: string): Promise;
}
export declare class MenuCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
user: TokenUser;
signedin: boolean;
path: string;
searchstring: string;
halfmoon: any;
static $inject: string[];
customer: Customer;
customers: Customer[];
allowclick: boolean;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
routeChangeStart(event: any, next: any, current: any): void;
hasrole(role: string): boolean;
showmanagecustomer(): boolean;
hascordova(): boolean;
stopimpersonation(): void;
PathIs(path: string): boolean;
toggleDarkMode(): void;
toggleSidebar(): void;
Search(): void;
EditCustomer(customer: any): Promise;
SelectCustomer(customer: any): Promise;
setCookie(cname: any, cvalue: any, exdays: any): void;
getCookie(cname: any): string;
NewFeaturesTour: any;
Shepherd: any;
StartNewFeaturesTour(startfrom: any): void;
ListTours(): void;
OpenAdminsMenu(): void;
CloseAllMenus(): void;
StartManageCompanyTour(): void;
StartManageDataTour(): void;
StartManageRobotsAndNoderedTour(): void;
}
export declare class RPAWorkflowCtrl extends entityCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
arguments: any;
users: TokenUser[];
user: TokenUser;
messages: string;
queuename: string;
timeout: string;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
RegisterQueue(): Promise;
loadUsers(): Promise;
submit(): Promise;
}
export declare class RPAWorkflowsCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
message: string;
charts: chartset[];
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
processdata(): void;
dographs(): Promise;
download(data: any, filename: any, type: any): void;
Download(model: any): Promise;
}
export declare class WorkflowsCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
message: string;
charts: chartset[];
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
processData(): Promise;
}
export declare class chartset {
options: any;
baseColors: [
'#97BBCD',
'#DCDCDC',
'#F7464A',
'#46BFBD',
'#FDB45C',
'#949FB1',
'#4D5360'
];
colors: string[];
type: string;
heading: string;
labels: string[];
series: string[];
data: any[];
ids: any[];
charttype: string;
click: any;
}
export declare function emit(k: any, v: any): any;
export declare class ReportsCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
message: string;
charts: chartset[];
datatimeframe: Date;
onlinetimeframe: Date;
timeframedesc: string;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
settimeframe(days: any, hours: any, desc: any): void;
processData(): Promise;
robotsclick(points: any, evt: any): Promise;
robotclick(points: any, evt: any): Promise;
workflowclick(points: any, evt: any): Promise;
InsertNew(): Promise;
UpdateOne(item: any): Promise;
}
export declare class MainCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
showcompleted: boolean;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
}
export declare class LoginCtrl {
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
WebSocketClientService: WebSocketClientService;
api: api;
localenabled: boolean;
scanning: boolean;
qrcodescan: boolean;
providers: any;
username: string;
password: string;
message: string;
domain: string;
allow_user_registration: boolean;
forgot_pass_emails: boolean;
static $inject: string[];
constructor($scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, WebSocketClientService: WebSocketClientService, api: api);
readfile(filename: string): Promise;
writefile(filename: string, content: string): Promise;
scanForQRScanner(): void;
Scan(): void;
QRScannerHit(err: any, value: any): Promise;
BeginForgotPassword(): void;
submit(): Promise;
Signup(): void;
setCookie(cname: any, cvalue: any, exdays: any): void;
getCookie(cname: any): string;
usernameblur(): void;
}
export declare class ProvidersCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: any;
userdata: userdata;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: any, userdata: userdata);
}
export declare class ProviderCtrl extends entityCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
newforceddomain: string;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
submit(): Promise;
deleteforceddomains(id: any): void;
addforceddomains(): void;
}
export declare class UsersCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
stripe: any;
proration: boolean;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
processData(): Promise;
Impersonate(model: TokenUser): Promise;
Resources: Resource[];
Assigned: ResourceUsage[];
user: TokenUser;
ShowPlans(user: TokenUser): Promise;
AssignCount(Product: ResourceVariant): number;
ToggleModal(): void;
CloseModal(): void;
ToggleNextInvoiceModal(): void;
CloseNextInvoiceModal(): void;
RemovePlan(resource: Resource, product: ResourceVariant): Promise;
AddPlan2(): Promise;
private resource;
private product;
nextinvoice: stripe_invoice;
period_start: string;
period_end: string;
AddPlan(resource: Resource, product: ResourceVariant): Promise;
}
export declare class UserCtrl extends entityCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
newid: string;
memberof: Role[];
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
processdata(): Promise;
deleteid(id: any): void;
addid(): void;
removedmembers: Role[];
RemoveMember(model: Role): void;
submit(): Promise;
}
export declare class RolesCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
processdata(): void;
}
export declare class RoleCtrl extends entityCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
searchFilteredList: Role[];
searchSelectedItem: Role;
searchtext: string;
e: any;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
submit(): Promise;
RemoveMember(model: any): void;
AddMember(model: any): void;
restrictInput(e: any): boolean;
setkey(e: any): void;
handlekeys(): void;
handlefilter(e: any): Promise;
fillTextbox(searchtext: any): void;
}
export declare class FilesCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
file: string;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
Download(id: string): Promise;
b64toBlob(b64Data: string, contentType: string, sliceSize?: number): Blob;
Upload(): Promise;
Upload_usingapi(): Promise;
}
export declare class EntitiesCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
collections: any;
showrunning: boolean;
showpending: boolean;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
processdata(): void;
SelectCollection(): void;
DropCollection(): Promise;
}
export declare class FormsCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
}
export declare class FormResourcesCtrl extends entitiesCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
}
export declare class FormResourceCtrl extends entityCtrl {
$rootScope: ng.IRootScopeService;
$scope: ng.IScope;
$location: ng.ILocationService;
$routeParams: ng.route.IRouteParamsService;
$interval: ng.IIntervalService;
WebSocketClientService: WebSocketClientService;
api: api;
userdata: userdata;
newforceddomain: string;
collections: any[];
constructor($rootScope: ng.IRootScopeService, $scope: ng.IScope, $location: ng.ILocationService, $routeParams: ng.route.IRouteParamsService, $interval: ng.IIntervalService, WebSocketClientService: WebSocketClientService, api: api, userdata: userdata);
collapsobject(o: any): void;
expandobject(o: any): void;
postload(): void;
submit(): Promise;
fixtextarea(): void;
}
export declare class EditFormCtrl extends entityCtrl