/**
 * useGroupHostApp — mirrors React useGroupHostApp.ts
 * Loads Zabbix groups and hosts, resolving variable references.
 */
import type { ZabbixClientConfig, ZabbixDataSource, ZabbixGroup, ZabbixHost } from '../../_core';
/** Resolve $varName to real value(s); non-variable returns [value]. */
declare function useResolvedVarField(value: () => string): import("vue").ComputedRef<string[]>;
export declare function useGroupHostApp(ds: () => ZabbixDataSource, cfg: () => ZabbixClientConfig): {
    groups: import("vue").Ref<{
        groupid: string;
        name: string;
    }[], ZabbixGroup[] | {
        groupid: string;
        name: string;
    }[]>;
    hosts: import("vue").Ref<{
        hostid: string;
        host: string;
        name: string;
    }[], ZabbixHost[] | {
        hostid: string;
        host: string;
        name: string;
    }[]>;
    loadingGroups: import("vue").Ref<boolean, boolean>;
    loadingHosts: import("vue").Ref<boolean, boolean>;
    resolvedGroupIds: import("vue").ComputedRef<string[]>;
};
export { useResolvedVarField };
