import { LinkedBundle } from '@devvit/protos';
import type { VirtualTypeScriptEnvironment } from '@typescript/vfs';
import type { ColorScheme } from '../../types/color-scheme.js';
export declare const penCtx: {
    /** Allow loading and saving from LocalStorage. */
    readonly allowStorage: {
        __context__: boolean;
    };
    /**
     * Allow loading and saving from URL hash. Loading from hash has precedence
     * over LocalStorage.
     */
    readonly allowURL: {
        __context__: boolean;
    };
    /** Program executable. */
    readonly bundle: {
        __context__: LinkedBundle | undefined;
    };
    readonly env: {
        __context__: VirtualTypeScriptEnvironment;
    };
    /** Program title. */
    readonly name: {
        __context__: string;
    };
    /** Execution color scheme. */
    readonly scheme: {
        __context__: ColorScheme | undefined;
    };
    /** Program source code. Undefined when not restored. */
    readonly src: {
        __context__: string | undefined;
    };
    /** Program source code reset state. */
    readonly template: {
        __context__: string | undefined;
    };
};
