/**
 *
 * This is used to create lists of variables like Sass variables or CSS custom properties
 * @memberof module:formatHelpers
 * @name formattedVariables
 * @param {Object} options
 * @param {String} options.format - What type of variables to output. Options are: css, sass, less, and stylus
 * @param {Dictionary} options.dictionary - The dictionary object that gets passed to the formatter method.
 * @param {Boolean} [options.outputReferences] - Whether or not to output references
 * @param {Formatting} [options.formatting] - Custom formatting properties that define parts of a declaration line in code. This will get passed to `formatHelpers.createPropertyFormatter` and used for the `lineSeparator` between lines of code.
 * @param {Boolean} [options.themeable] [false] - Whether tokens should default to being themeable.
 * @returns {String}
 * @example
 * ```js
 * StyleDictionary.registerFormat({
 *   name: 'myCustomFormat',
 *   formatter: function({ dictionary, options }) {
 *     return formattedVariables({
 *       format: 'less',
 *       dictionary,
 *       outputReferences: options.outputReferences
 *     });
 *   }
 * });
 * ```
 */
export default function formattedVariables({ format, dictionary, outputReferences, formatting, themeable, }: {
    format: string;
    dictionary: Dictionary;
    outputReferences?: boolean | undefined;
    formatting?: import("../../../types/File.d.ts").FormattingOptions | undefined;
    themeable?: boolean | undefined;
}): string;
export type Token = import('../../../types/DesignToken.d.ts').TransformedToken;
export type Tokens = import('../../../types/DesignToken.d.ts').TransformedTokens;
export type Formatting = import('../../../types/File.d.ts').FormattingOptions;
export type Dictionary = import('../../../types/DesignToken.d.ts').Dictionary;
