import { HttpStep, IHttpStep } from '../../HttpStep.js';
import { ToBeTypes } from './ToBeAssertion.js';
export declare const NotToBeAssertionKind = "HttpAction#NotToBeAssertion";
/**
 * An assertion that makes sure the input is not of a specific type (string, number, boolean, object, array).
 */
export interface INotToBeAssertion extends IHttpStep {
    kind: typeof NotToBeAssertionKind;
    /**
     * The type to expect.
     */
    value?: ToBeTypes;
}
/**
 * An assertion that makes sure the input is not of a specific type (string, number, boolean, object, array).
 */
export declare class NotToBeAssertion extends HttpStep {
    kind: string;
    /**
     * The type to expect.
     */
    value?: ToBeTypes;
    constructor(valueOrInit?: INotToBeAssertion | ToBeTypes);
    new(init: INotToBeAssertion): void;
    checkValidity(): boolean;
    toJSON(): INotToBeAssertion;
}
//# sourceMappingURL=NotToBeAssertion.d.ts.map