import { GenerableType } from '../../../../Config/exports/Mapping';
import { StringParameter } from '../../../Parameters/types';
import { CommandParameters, CommandShape } from '../../types/Command.types';
import { Command } from '../Command';
/**
 * Special step used to upload and store test results for a build. Test results are visible on the CircleCI web application, under each build’s “Test Summary” section. Storing test results is useful for timing analysis of your test suites.
 * @see {@link https://circleci.com/docs/configuration-reference#storetestresults}
 */
export declare class StoreTestResults implements Command {
    parameters: StoreTestResultsParameters;
    constructor(parameters: StoreTestResultsParameters);
    /**
     * Generate StoreTestResults Command shape.
     * @returns The generated JSON for the StoreTestResults Commands.
     */
    generate(): StoreTestResultsCommandShape;
    get name(): StringParameter;
    get generableType(): GenerableType;
}
/**
 * Command parameters for the StoreTestResults command
 */
export interface StoreTestResultsParameters extends CommandParameters {
    /**
     * Path (absolute, or relative to your working_directory) to directory containing subdirectories of JUnit XML or Cucumber JSON test metadata files
     */
    path: StringParameter;
}
/**
 * Generated Shape of the StoreTestResults command.
 */
interface StoreTestResultsCommandShape extends CommandShape {
    store_test_results: StoreTestResultsParameters;
}
export {};
//# sourceMappingURL=StoreTestResults.d.ts.map