/**
 * Resolves `%PLACEHOLDER%` tokens in a template string using a quickstart spec's
 * placeholder definitions. Each placeholder resolves to a literal string, an input
 * value (via `inputKey`), or an environment value (via `environmentKey`), with optional
 * `prefix`/`suffix` wrapping.
 *
 * Lives in a dependency-free module so both the callback-URL resolution (onboarding.ts)
 * and the LLM prompt injection (quickstart-guide.ts) can share it without a circular import.
 */
export declare function resolvePlaceholders(prompt: string, placeholders: Record<string, unknown>, inputValues: Record<string, string>, environment: Record<string, string>): string;
