import { HostRecord } from "@nteract/types"; import { Action, HasHost } from "../utils"; export declare const ADD_HOST = "CORE/ADD_HOST"; export declare const REMOVE_HOST = "CORE/REMOVE_HOST"; export declare const SET_APP_HOST = "SET_APP_HOST"; export declare type AddHost = Action; export declare type RemoveHost = Action; export declare type SetAppHostAction = Action; export declare const addHost: { (payload: HasHost & { host: HostRecord; }): { type: "CORE/ADD_HOST"; payload: HasHost & { host: HostRecord; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"host", keyof U>>) => { type: "CORE/ADD_HOST"; payload: HasHost & { host: HostRecord; }; }; }; export declare const removeHost: { (payload: HasHost): { type: "CORE/REMOVE_HOST"; payload: HasHost; }; with>(partial: U): (payload: Pick>) => { type: "CORE/REMOVE_HOST"; payload: HasHost; }; }; export declare const setAppHost: { (payload: { host: HostRecord; }): { type: "SET_APP_HOST"; payload: { host: HostRecord; }; }; with>(partial: U): (payload: Pick<{ host: HostRecord; }, import("utility-types").SetDifference<"host", keyof U>>) => { type: "SET_APP_HOST"; payload: { host: HostRecord; }; }; };