import { DmsTask, RouteObject } from "../lib-core/task";
import { DmsApplicationService } from '../lib-core/application-context-service';
import './datatables-import';
export declare class BackendDmsTask extends DmsTask {
    setupInjectableServices(): void;
    static _setupInjectableServices(dms: DmsApplicationService): void;
    private receiveParentMessage;
    private resizePage;
    private onSelectDataTableRow;
    private onDeselectDataTableRow;
    protected initializeUIFramework({ theme, allTaskRoutes }: {
        theme: string;
        allTaskRoutes: any[];
    }): Promise<void>;
    protected applyColorTheme(): Promise<void>;
    protected applyPlatformTheme(): string;
    protected internalNavigate(routeObect: RouteObject): Promise<void>;
    protected findRoute(stepId: any, routeId: string): RouteObject;
    run(isTestMode?: boolean): Promise<void>;
}
