import type { RestApiErrorResponse } from './RestApiErrorResponse';
/**
 * Represents the result of a single operation in a bulk request.
 * @export
 * @interface RestApiBulkOperationResult
 */
export interface RestApiBulkOperationResult {
    /**
     * The API path to call to get the processed object.
     * @type {string}
     * @memberof RestApiBulkOperationResult
     */
    readonly link?: string;
    /**
     * The ID of the processed object.
     * @type {number}
     * @memberof RestApiBulkOperationResult
     */
    readonly id?: number;
    /**
     *
     * @type {RestApiErrorResponse}
     * @memberof RestApiBulkOperationResult
     */
    error?: RestApiErrorResponse;
    /**
     * The resulting HTTP status code of the single operation.
     * @type {number}
     * @memberof RestApiBulkOperationResult
     */
    readonly statusCode?: number;
}
/**
 * Check if a given object implements the RestApiBulkOperationResult interface.
 */
export declare function instanceOfRestApiBulkOperationResult(value: object): value is RestApiBulkOperationResult;
export declare function RestApiBulkOperationResultFromJSON(json: any): RestApiBulkOperationResult;
export declare function RestApiBulkOperationResultFromJSONTyped(json: any, ignoreDiscriminator: boolean): RestApiBulkOperationResult;
export declare function RestApiBulkOperationResultToJSON(json: any): RestApiBulkOperationResult;
export declare function RestApiBulkOperationResultToJSONTyped(value?: Omit<RestApiBulkOperationResult, 'link' | 'id' | 'statusCode'> | null, ignoreDiscriminator?: boolean): any;
