interface GetHostOptions {
    /** The host base id */
    id: string;
    /** The host name */
    hostname: string;
    /** If these are the objects for a compact group controller */
    isCompactGroupController: boolean;
    /** The ioBroker config */
    config: ioBroker.IoBrokerJson;
}
export type TaskObject = ioBroker.SettableObject & {
    state?: ioBroker.SettableState;
};
/**
 * Get all ioBroker objects which should be created in the `system.host.<hostname>` scope
 *
 * @param options information about hostname, compact controller, the base ID and the config
 */
export declare function getHostObjects(options: GetHostOptions): TaskObject[];
export {};
//# sourceMappingURL=objects.d.ts.map