import type { EnvStore } from './environment-store.js'; import type { RuntimeConfigDocument } from '@zhin.js/plugin-runtime'; /** * Generation-owned, validated Root configuration. * * `document` deliberately retains environment placeholders for safe display and * persistence. Runtime consumers use `expanded`, which is derived exclusively * through the Root EnvStore instead of reading process.env themselves. */ export interface PrimaryConfig { readonly document: RuntimeConfigDocument; readonly expanded: RuntimeConfigDocument; get(key: string): T | undefined; } export declare const primaryConfigToken: import("@zhin.js/plugin-runtime").Token; export declare function createPrimaryConfig(document: RuntimeConfigDocument, environment: EnvStore): PrimaryConfig;