import { KernelRef, KernelspecInfo, LocalKernelProps, RemoteKernelProps } from "@nteract/types"; import { Action, ErrorAction, HasContent, HasKernel, MaybeHasContent, MaybeHasKernel } from "../utils"; export declare type RestartKernelOutputHandling = "None" | "Clear All" | "Run All"; export declare const INTERRUPT_KERNEL = "INTERRUPT_KERNEL"; export declare const INTERRUPT_KERNEL_SUCCESSFUL = "INTERRUPT_KERNEL_SUCCESSFUL"; export declare const INTERRUPT_KERNEL_FAILED = "INTERRUPT_KERNEL_FAILED"; export declare const KILL_KERNEL = "KILL_KERNEL"; export declare const KILL_KERNEL_SUCCESSFUL = "KILL_KERNEL_SUCCESSFUL"; export declare const KILL_KERNEL_FAILED = "KILL_KERNEL_FAILED"; export declare const RESTART_KERNEL = "RESTART_KERNEL"; export declare const RESTART_KERNEL_SUCCESSFUL = "RESTART_KERNEL_SUCCESSFUL"; export declare const RESTART_KERNEL_FAILED = "RESTART_KERNEL_FAILED"; export declare const CHANGE_KERNEL_BY_NAME = "CHANGE_KERNEL_BY_NAME"; export declare const LAUNCH_KERNEL = "LAUNCH_KERNEL"; export declare const LAUNCH_KERNEL_BY_NAME = "LAUNCH_KERNEL_BY_NAME"; export declare const LAUNCH_KERNEL_SUCCESSFUL = "LAUNCH_KERNEL_SUCCESSFUL"; export declare const LAUNCH_KERNEL_FAILED = "LAUNCH_KERNEL_FAILED"; export declare const SHUTDOWN_REPLY_SUCCEEDED = "SHUTDOWN_REPLY_SUCCEEDED"; export declare const SHUTDOWN_REPLY_TIMED_OUT = "SHUTDOWN_REPLY_TIMED_OUT"; export declare const DISPOSE_KERNEL = "DISPOSE_KERNEL"; export declare type InterruptKernel = Action; export declare type InterruptKernelSuccessful = Action; export declare type InterruptKernelFailed = ErrorAction; export declare type KillKernelAction = Action; export declare type KillKernelSuccessful = Action; export declare type KillKernelFailed = ErrorAction; export declare type RestartKernel = Action; export declare type RestartKernelSuccessful = Action; export declare type RestartKernelFailed = ErrorAction; export declare type ChangeKernelByName = Action; export declare type LaunchKernelAction = Action; export declare type LaunchKernelByNameAction = Action; export declare type NewKernelAction = Action; export declare type LaunchKernelFailed = ErrorAction; export declare type ShutdownReplySucceeded = Action; export declare type ShutdownReplyTimedOut = Action; export declare type DisposeKernel = Action; export declare const interruptKernel: { (payload: MaybeHasContent & MaybeHasKernel): { type: "INTERRUPT_KERNEL"; payload: MaybeHasContent & MaybeHasKernel; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U>>) => { type: "INTERRUPT_KERNEL"; payload: MaybeHasContent & MaybeHasKernel; }; }; export declare const interruptKernelSuccessful: { (payload: MaybeHasContent & MaybeHasKernel): { type: "INTERRUPT_KERNEL_SUCCESSFUL"; payload: MaybeHasContent & MaybeHasKernel; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U>>) => { type: "INTERRUPT_KERNEL_SUCCESSFUL"; payload: MaybeHasContent & MaybeHasKernel; }; }; export declare const interruptKernelFailed: (payload: MaybeHasKernel & { error: Error; code?: string | undefined; }) => { type: "INTERRUPT_KERNEL_FAILED"; payload: MaybeHasKernel & { error: Error; code?: string | undefined; }; error: true; }; export declare const killKernel: { (payload: MaybeHasContent & MaybeHasKernel & { restarting: boolean; dispose?: boolean | undefined; }): { type: "KILL_KERNEL"; payload: MaybeHasContent & MaybeHasKernel & { restarting: boolean; dispose?: boolean | undefined; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U> | import("utility-types").SetDifference<"restarting", keyof U> | import("utility-types").SetDifference<"dispose", keyof U>>) => { type: "KILL_KERNEL"; payload: MaybeHasContent & MaybeHasKernel & { restarting: boolean; dispose?: boolean | undefined; }; }; }; export declare const killKernelSuccessful: { (payload: MaybeHasKernel): { type: "KILL_KERNEL_SUCCESSFUL"; payload: MaybeHasKernel; }; with>(partial: U): (payload: Pick>) => { type: "KILL_KERNEL_SUCCESSFUL"; payload: MaybeHasKernel; }; }; export declare const killKernelFailed: (payload: MaybeHasKernel & { error: Error; code?: string | undefined; }) => { type: "KILL_KERNEL_FAILED"; payload: MaybeHasKernel & { error: Error; code?: string | undefined; }; error: true; }; export declare const restartKernel: { (payload: HasContent & MaybeHasKernel & { outputHandling: RestartKernelOutputHandling; }): { type: "RESTART_KERNEL"; payload: HasContent & MaybeHasKernel & { outputHandling: RestartKernelOutputHandling; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U> | import("utility-types").SetDifference<"outputHandling", keyof U>>) => { type: "RESTART_KERNEL"; payload: HasContent & MaybeHasKernel & { outputHandling: RestartKernelOutputHandling; }; }; }; export declare const restartKernelSuccessful: { (payload: HasContent & HasKernel): { type: "RESTART_KERNEL_SUCCESSFUL"; payload: HasContent & HasKernel; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U>>) => { type: "RESTART_KERNEL_SUCCESSFUL"; payload: HasContent & HasKernel; }; }; export declare const restartKernelFailed: (payload: HasContent & HasKernel & { error: Error; code?: string | undefined; }) => { type: "RESTART_KERNEL_FAILED"; payload: HasContent & HasKernel & { error: Error; code?: string | undefined; }; error: true; }; export declare const changeKernelByName: { (payload: HasContent & { kernelSpecName: string; oldKernelRef?: string | null | undefined; }): { type: "CHANGE_KERNEL_BY_NAME"; payload: HasContent & { kernelSpecName: string; oldKernelRef?: string | null | undefined; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelSpecName", keyof U> | import("utility-types").SetDifference<"oldKernelRef", keyof U>>) => { type: "CHANGE_KERNEL_BY_NAME"; payload: HasContent & { kernelSpecName: string; oldKernelRef?: string | null | undefined; }; }; }; export declare const launchKernel: { (payload: HasContent & HasKernel & { kernelSpec: KernelspecInfo; cwd: string; selectNextKernel: boolean; }): { type: "LAUNCH_KERNEL"; payload: HasContent & HasKernel & { kernelSpec: KernelspecInfo; cwd: string; selectNextKernel: boolean; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U> | import("utility-types").SetDifference<"kernelSpec", keyof U> | import("utility-types").SetDifference<"cwd", keyof U> | import("utility-types").SetDifference<"selectNextKernel", keyof U>>) => { type: "LAUNCH_KERNEL"; payload: HasContent & HasKernel & { kernelSpec: KernelspecInfo; cwd: string; selectNextKernel: boolean; }; }; }; export declare const launchKernelByName: { (payload: HasContent & HasKernel & { kernelSpecName?: string | null | undefined; cwd: string; selectNextKernel: boolean; }): { type: "LAUNCH_KERNEL_BY_NAME"; payload: HasContent & HasKernel & { kernelSpecName?: string | null | undefined; cwd: string; selectNextKernel: boolean; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U> | import("utility-types").SetDifference<"kernelSpecName", keyof U> | import("utility-types").SetDifference<"cwd", keyof U> | import("utility-types").SetDifference<"selectNextKernel", keyof U>>) => { type: "LAUNCH_KERNEL_BY_NAME"; payload: HasContent & HasKernel & { kernelSpecName?: string | null | undefined; cwd: string; selectNextKernel: boolean; }; }; }; export declare const launchKernelSuccessful: { (payload: HasContent & HasKernel & { kernel: LocalKernelProps | RemoteKernelProps; selectNextKernel: boolean; }): { type: "LAUNCH_KERNEL_SUCCESSFUL"; payload: HasContent & HasKernel & { kernel: LocalKernelProps | RemoteKernelProps; selectNextKernel: boolean; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"kernelRef", keyof U> | import("utility-types").SetDifference<"selectNextKernel", keyof U> | import("utility-types").SetDifference<"kernel", keyof U>>) => { type: "LAUNCH_KERNEL_SUCCESSFUL"; payload: HasContent & HasKernel & { kernel: LocalKernelProps | RemoteKernelProps; selectNextKernel: boolean; }; }; }; export declare const launchKernelFailed: (payload: MaybeHasContent & MaybeHasKernel & { error: Error; code?: string | undefined; }) => { type: "LAUNCH_KERNEL_FAILED"; payload: MaybeHasContent & MaybeHasKernel & { error: Error; code?: string | undefined; }; error: true; }; export declare const shutdownReplySucceeded: { (payload: HasKernel & { content: { restart: boolean; }; }): { type: "SHUTDOWN_REPLY_SUCCEEDED"; payload: HasKernel & { content: { restart: boolean; }; }; }; with>(partial: U): (payload: Pick | import("utility-types").SetDifference<"content", keyof U>>) => { type: "SHUTDOWN_REPLY_SUCCEEDED"; payload: HasKernel & { content: { restart: boolean; }; }; }; }; export declare const shutdownReplyTimedOut: { (payload: HasKernel): { type: "SHUTDOWN_REPLY_TIMED_OUT"; payload: HasKernel; }; with>(partial: U): (payload: Pick>) => { type: "SHUTDOWN_REPLY_TIMED_OUT"; payload: HasKernel; }; }; export declare const disposeKernel: { (payload: HasKernel): { type: "DISPOSE_KERNEL"; payload: HasKernel; }; with>(partial: U): (payload: Pick>) => { type: "DISPOSE_KERNEL"; payload: HasKernel; }; };