import type { IPty, IPtyForkOptions, IWindowsPtyForkOptions } from "node-pty";
export type WindowsSpawnPtyOptions = Omit<IWindowsPtyForkOptions, "env"> & {
    env?: Partial<Record<string, string>>;
};
export type UnixSpawnPtyOptions = Omit<IPtyForkOptions, "env"> & {
    env?: Partial<Record<string, string>>;
};
export type SpawnPtyOptions = UnixSpawnPtyOptions | WindowsSpawnPtyOptions;
export type SpawnPty = (file: string, args: string[], options: SpawnPtyOptions) => IPty;
declare const spawnPtyInjectable: import("@ogre-tools/injectable").Injectable<SpawnPty, unknown, void>;
export default spawnPtyInjectable;
