import { IVolumeMounts } from '../interfaces/extensionSettings.js'; /** * Keep in sync with src/utils/containerCommandSafety.ts (vscode extension). */ declare class UnsafeContainerSettingError extends Error { constructor(settingLabel: string); } /** * Split a container-options string into argv tokens (supports simple quoting). */ declare function parseContainerOptions(options: string): string[]; declare function formatVolumeMountSpec(mount: IVolumeMounts): string; declare function validateContainerEngineSetting(engine: string): void; declare function validateExecutionEnvironmentSettings(containerOptions: string, volumeMounts: Array, image: string): void; /** * Split a command string into argv for the process run inside the container. */ declare function splitCommandString(command: string): string[]; export { UnsafeContainerSettingError, formatVolumeMountSpec, parseContainerOptions, splitCommandString, validateContainerEngineSetting, validateExecutionEnvironmentSettings };