/**
 * How many prompt boilerplate files are generated and how many prompts each of them contains.
 *
 * @private internal utility of `ptbk coder`
 */
export type BoilerplateCount = {
    /**
     * Number of generated prompt boilerplate files.
     */
    readonly filesCount: number;
    /**
     * Number of prompts written into each generated file.
     *
     * Note: More than one prompt per file is an advanced option - each prompt is one separate
     *       coding task separated by `---`, with all prompts in the file sharing its fresh emoji tag.
     */
    readonly promptsPerFileCount: number;
};
/**
 * Number of prompt boilerplate files and prompts per file used when `--count` is not provided.
 *
 * @private internal utility of `ptbk coder`
 */
export declare const DEFAULT_BOILERPLATE_COUNT: BoilerplateCount;
/**
 * Formats one boilerplate count back into the `N*M` notation of the `--count` option.
 *
 * @private internal utility of `ptbk coder`
 */
export declare function formatBoilerplateCount({ filesCount, promptsPerFileCount }: BoilerplateCount): string;
/**
 * Default value of the `--count` option rendered in the `N*M` notation, for example `5*1`.
 *
 * @private internal utility of `ptbk coder`
 */
export declare const DEFAULT_BOILERPLATE_COUNT_OPTION_VALUE: string;
/**
 * Description of the `--count` option shared by all commands which generate prompt boilerplates.
 *
 * @private internal utility of `ptbk coder`
 */
export declare const BOILERPLATE_COUNT_OPTION_DESCRIPTION: string;
/**
 * Parses the `--count` option value into the number of files and the number of prompts in each of them.
 *
 * Both notations are supported:
 * - `N` and `N*1` => N files with one prompt each
 * - `N*M` => N files with M prompts each
 *
 * @private internal utility of `ptbk coder`
 */
export declare function parseBoilerplateCount(countOption: string): BoilerplateCount;
