import { OnFailure } from '../steps/AssertStep';
import { ComparisonType } from './ConditionDescriptor';
import { StepDescriptor } from './StepDescriptor';
export interface AssertionsAndVariablesStepDescriptor<Assertion extends AssertionsAndVariablesStepDescriptorAssertion, Variable extends AssertionsAndVariablesStepDescriptorVariable> extends StepDescriptor {
    assertions?: Assertion[];
    variables?: Variable[];
    options?: AssertionOptions;
}
export interface AssertionOptions {
    onFailure?: OnFailure;
}
export interface AssertionsAndVariablesStepDescriptorVariable {
    target?: string;
    name: string;
}
export interface AssertionsAndVariablesStepDescriptorAssertion {
    target?: string;
    assertion: ComparisonType;
    value: string;
}
//# sourceMappingURL=AssertionsAndVariablesStepDescriptor.d.ts.map