/**
 * Generated by tsnapi — public API snapshot of `@devframes/plugin-terminals/rpc`
 */
// #region Variables
export declare const serverFunctions: readonly [{
  name: "devframes:plugin:terminals:list";
  type?: "query" | undefined;
  cacheable?: boolean;
  args: readonly [];
  returns: import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[], {
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[]>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[]>>>) | undefined;
  handler?: (() => import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[]>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[]>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[]>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }[]>>> | undefined;
}, {
  name: "devframes:plugin:terminals:presets";
  type?: "query" | undefined;
  cacheable?: boolean;
  args: readonly [];
  returns: import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[], {
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[]>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[]>>>) | undefined;
  handler?: (() => import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[]>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[]>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[]>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    command: string;
    args: string[];
    mode: "interactive" | "readonly";
    icon?: string | undefined;
  }[]>>> | undefined;
}, {
  name: "devframes:plugin:terminals:spawn";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }, {
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }, {
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>>>) | undefined;
  handler?: ((args_0: {
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }) => import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    presetId?: string | undefined;
    command?: string | undefined;
    args?: string[] | undefined;
    cwd?: string | undefined;
    mode?: "interactive" | "readonly" | undefined;
    title?: string | undefined;
    cols?: number | undefined;
    rows?: number | undefined;
    env?: Record<string, string> | undefined;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>>> | undefined;
}, {
  name: "devframes:plugin:terminals:write";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    data: string;
  }, {
    id: string;
    data: string;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<void, void>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    data: string;
  }], import("devframe/rpc").Thenable<void>>>) | undefined;
  handler?: ((args_0: {
    id: string;
    data: string;
  }) => import("devframe/rpc").Thenable<void>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    id: string;
    data: string;
  }], import("devframe/rpc").Thenable<void>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    data: string;
  }], import("devframe/rpc").Thenable<void>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    data: string;
  }], import("devframe/rpc").Thenable<void>>> | undefined;
}, {
  name: "devframes:plugin:terminals:resize";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    cols: number;
    rows: number;
  }, {
    id: string;
    cols: number;
    rows: number;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<void, void>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    cols: number;
    rows: number;
  }], import("devframe/rpc").Thenable<void>>>) | undefined;
  handler?: ((args_0: {
    id: string;
    cols: number;
    rows: number;
  }) => import("devframe/rpc").Thenable<void>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    id: string;
    cols: number;
    rows: number;
  }], import("devframe/rpc").Thenable<void>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    cols: number;
    rows: number;
  }], import("devframe/rpc").Thenable<void>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    cols: number;
    rows: number;
  }], import("devframe/rpc").Thenable<void>>> | undefined;
}, {
  name: "devframes:plugin:terminals:terminate";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
  }, {
    id: string;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<void, void>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>>>) | undefined;
  handler?: ((args_0: {
    id: string;
  }) => import("devframe/rpc").Thenable<void>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>>> | undefined;
}, {
  name: "devframes:plugin:terminals:restart";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
  }, {
    id: string;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }, {
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>>>) | undefined;
  handler?: ((args_0: {
    id: string;
  }) => import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    id: string;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<{
    id: string;
    title: string;
    mode: "interactive" | "readonly";
    status: "running" | "exited" | "error";
    backend: "pty" | "pipe";
    command: string;
    args: string[];
    cwd: string;
    cols: number;
    rows: number;
    createdAt: number;
    processName?: string | undefined;
    customTitle?: string | undefined;
    pid?: number | undefined;
    exitCode?: number | undefined;
    icon?: string | undefined;
    channel?: string | undefined;
    presetId?: string | undefined;
  }>>> | undefined;
}, {
  name: "devframes:plugin:terminals:rename";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
    title: string;
  }, {
    id: string;
    title: string;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<void, void>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    title: string;
  }], import("devframe/rpc").Thenable<void>>>) | undefined;
  handler?: ((args_0: {
    id: string;
    title: string;
  }) => import("devframe/rpc").Thenable<void>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    id: string;
    title: string;
  }], import("devframe/rpc").Thenable<void>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    title: string;
  }], import("devframe/rpc").Thenable<void>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
    title: string;
  }], import("devframe/rpc").Thenable<void>>> | undefined;
}, {
  name: "devframes:plugin:terminals:remove";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [import("devframe/utils/simple-schema").SimpleSchema<{
    id: string;
  }, {
    id: string;
  }>];
  returns: import("devframe/utils/simple-schema").SimpleSchema<void, void>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>>>) | undefined;
  handler?: ((args_0: {
    id: string;
  }) => import("devframe/rpc").Thenable<void>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[{
    id: string;
  }], import("devframe/rpc").Thenable<void>>> | undefined;
}, {
  name: "devframes:plugin:terminals:clear-exited";
  type?: "action" | undefined;
  cacheable?: boolean;
  args: readonly [];
  returns: import("devframe/utils/simple-schema").SimpleSchema<void, void>;
  jsonSerializable?: boolean;
  agent?: import("devframe").RpcFunctionAgentOptions;
  setup?: ((context: import("devframe").DevframeNodeContext) => import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<void>>>) | undefined;
  handler?: (() => import("devframe/rpc").Thenable<void>) | undefined;
  dump?: import("devframe/rpc").RpcDump<[], import("devframe/rpc").Thenable<void>, import("devframe").DevframeNodeContext> | undefined;
  snapshot?: boolean;
  __cache?: WeakMap<object, import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<void>>>> | undefined;
  __promise?: import("devframe/rpc").Thenable<import("devframe/rpc").RpcFunctionSetupResult<[], import("devframe/rpc").Thenable<void>>> | undefined;
}];
// #endregion