import { type ExtensionConfigInput, type ExtensionRuntimeConfig } from "./config.js"; export declare const DEFAULT_PLC_CONFIG_FILENAME: "plc.config.json"; export interface ResolvePiConfigOptions { readonly cwd?: string; readonly flagValue?: string; readonly envPath?: string; readonly envJson?: string; } export interface ResolvedPiConfig { readonly config: ExtensionRuntimeConfig; readonly configPath?: string; readonly source: "flag-path" | "flag-json" | "env-path" | "env-json" | "default-path"; readonly createdDefaultConfig: boolean; } export interface PersistTargetConfigUpdateOptions { readonly configPath: string; readonly targetAmsNetId: string; readonly targetAdsPort?: number; } export declare function createDefaultPiConfig(): ExtensionConfigInput; export declare function resolvePiConfig(options?: ResolvePiConfigOptions): Promise; export declare function persistTargetConfigUpdate(options: PersistTargetConfigUpdateOptions): Promise;