import type { ISetMainIOCallback } from '../callback_internal'; export interface IStdinContext { available(shortName: string): boolean; get enabled(): string; get shortNames(): string[]; longName(shortName: string): string; setAvailable(shortName: string, available: boolean): void; setEnabled(enabled: string): void; } export interface ISetWorkerIO { (shortName: string): void; } export declare class StdinContext implements IStdinContext { readonly setMainIO: ISetMainIOCallback; readonly setWorkerIO: ISetWorkerIO; constructor(setMainIO: ISetMainIOCallback, setWorkerIO: ISetWorkerIO); available(shortName: string): boolean; get enabled(): string; get shortNames(): string[]; longName(shortName: string): string; setAvailable(shortName: string, available: boolean): void; setEnabled(shortOrLongName: string): void; private _enable; private _getByShortName; private _map; private _enabled; private _initialised; }