import * as interfaces from '../dist_ts_interfaces/index.js';
import type { DcRouterApiClient } from './classes.dcrouterapiclient.js';
export declare class WorkHosterManager {
    private clientRef;
    constructor(clientRef: DcRouterApiClient);
    getCapabilities(): Promise<interfaces.data.IGatewayCapabilities>;
    getGatewayClientContext(): Promise<interfaces.data.IGatewayClientContext>;
    getDomains(): Promise<interfaces.data.IWorkHosterDomain[]>;
    syncRoute(options: {
        ownership: interfaces.data.IWorkAppRouteOwnership;
        route: interfaces.data.IDcRouterRouteConfig;
        enabled?: boolean;
    }): Promise<interfaces.data.IWorkAppRouteSyncResult>;
    deleteRoute(ownership: interfaces.data.IWorkAppRouteOwnership): Promise<interfaces.data.IWorkAppRouteSyncResult>;
}
