import type { PluginAdapter } from "./types.js"; export type StaticConfigValue = string | number | boolean | null | StaticConfigValue[] | { [key: string]: StaticConfigValue; }; export interface LoadedPluginConfig { config: Record; source: string; } /** * Reads only declarative configuration. Dynamic code is deliberately not executed; * a plugin can still protect the config file, but no uncertain settings are applied. */ export declare function loadStaticPluginConfig(adapter: PluginAdapter, configFiles: string[], packageJsonKey?: string): Promise; export declare function stringArray(value: StaticConfigValue | undefined): string[]; export declare function stringRecord(value: StaticConfigValue | undefined): Record;