import '../expect-extend/index.js';
import { ApiExpectBase } from './api-expect-base.js';
import { ApiExpectCollection } from './api-expect-collection.js';
import { ApiExpectError } from './api-expect-error.js';
import { ApiExpectObject } from './api-expect-object.js';
import { ApiExpectOperationResult } from './api-expect-operation-result.js';
export declare class ApiExpect extends ApiExpectBase {
    /**
     * Tests if request succeeded
     * @param status Status code number between 200-299
     */
    toSuccess(status?: number): this;
    /**
     * Tests if request failed
     * @param status Status code number between 400-599
     */
    toFail(status?: number): ApiExpectError;
    /**
     * Tests if API returns a Collection
     */
    toReturnCollection(): ApiExpectCollection;
    /**
     * Tests if API returns an Object
     */
    toReturnObject(contentType?: string): ApiExpectObject;
    /**
     * Tests if API returns an OperationResult
     */
    toReturnOperationResult(): ApiExpectOperationResult;
}
