/** @hidden */
/**
 * Copyright (c) 2019, salesforce.com, inc.
 * All rights reserved.
 * SPDX-License-Identifier: MIT
 * For full license text, see the LICENSE file in the repo root or https://opensource.org/licenses/MIT
 */
import WebruntimeContextConfig from './webruntime-context-config';
/**
 * Holds the template context configuration.
 *
 * The passed config is validated.
 *
 * templateDir is the only mandatory configuration,
 * all others can use default values.
 */
export default class WebruntimeContext {
    private readonly config;
    constructor(config: WebruntimeContextConfig);
    get basePath(): string;
    set basePath(basePath: string);
    get isDesignMode(): boolean;
    get labels(): string;
    get locales(): string;
    get partials(): string;
    get routes(): string;
    get srcDir(): string;
    get templateDir(): string;
    get theme(): string;
    get views(): string;
    get versionKey(): string | undefined;
    get isLockerEnabled(): boolean;
    set versionKey(versionKey: string | undefined);
}
//# sourceMappingURL=webruntime-context.d.ts.map