import { Lookup } from "./Collections";
import { ProgramInspector } from "./definition/ProgramInspector";
import { RunOptions } from "./execution/Engine";
/**
 * Gets the language strings to be used by the program. These are accumulated from three different places in
 * the following order:
 *
 *   * Firstly, we start with the hard-coded `defaultStrings`.
 *   * Secondly, any language strings provided by the host application are added.
 *   * Finally, any language strings defined in the workflow for the specified locale are added.
 *
 * In each case, when a language key is already present, the new value replaces the existing one.
 *
 * @param inspector The `ProgramInspector` for the workflow being executed.
 * @param options The `RunOptions` provided by the host application.
 */
export declare function getStringsForProgram(inspector: ProgramInspector, options: RunOptions): Lookup<string>;
