import type { CreateAuctionClass } from '../models/CreateAuctionClass';
import type { GetAuctionsClass } from '../models/GetAuctionsClass';
import type { GetAuctionStateResultClass } from '../models/GetAuctionStateResultClass';
import type { CancelablePromise } from '../core/CancelablePromise';
import type { BaseHttpRequest } from '../core/BaseHttpRequest';
export declare class AuctionsService {
    readonly httpRequest: BaseHttpRequest;
    constructor(httpRequest: BaseHttpRequest);
    /**
     * Creates a new legacy auction in the cardano network
     * @returns GetAuctionStateResultClass Returns an array of the GetAuctionStateResultClass
     * @throws ApiError
     */
    postV2CreateAuction({ customerid, requestBody, }: {
        customerid: number;
        requestBody?: CreateAuctionClass;
    }): CancelablePromise<GetAuctionStateResultClass>;
    /**
     * Deletes an auction - if the auction is not already started
     * @returns any Returns an array of the GetAuctionStateResultClass
     * @throws ApiError
     */
    getV2DeleteAuction({ auctionuid }: {
        auctionuid: string;
    }): CancelablePromise<any>;
    /**
     * Returns all auctions of the customer
     * @returns GetAuctionsClass Returns an array of the GetAuctionStateResultClass
     * @throws ApiError
     */
    getV2GetAllAuctions({ customerid }: {
        customerid: number;
    }): CancelablePromise<Array<GetAuctionsClass>>;
    /**
     * Returns the state - and the last bids of a auction project
     * @returns GetAuctionStateResultClass Returns an array of the GetAuctionStateResultClass
     * @throws ApiError
     */
    getV2GetAuctionState({ auctionuid }: {
        auctionuid: string;
    }): CancelablePromise<GetAuctionStateResultClass>;
}
