import { type GlobalConfiguration, TerminalEncoding, Terminal } from "../internal.mjs";
/**
 * Default global configuration.
 */
declare class MainGlobalConfiguration implements GlobalConfiguration {
    private readonly terminal;
    /**
     * @param terminal - the system configuration
     * @throws TypeError if `terminal` is not a `Terminal`
     */
    constructor(terminal: Terminal);
    supportedTerminalEncodings(): Set<TerminalEncoding>;
    terminalEncoding(): TerminalEncoding;
    terminalEncoding(encoding: TerminalEncoding): GlobalConfiguration;
    toString(): string;
}
export { MainGlobalConfiguration };
