import { WithValidationError } from "../../types/withValidationError";
import { Paginated } from "../../types/pagination";
import { Listing } from "../../types/models/listing";
import { BulkFetchResponse } from "../../types/models";
import { ApiCallOptions } from "../../base";
export declare const fetchListing: ({ id, options, }: {
id: number;
options?: ApiCallOptions;
}) => Promise
;
export declare const bulkFetchListing: ({ listingIds, options, }: {
listingIds: number[];
options?: ApiCallOptions;
}) => Promise[]>;
export declare const fetchDealerMakes: ({ dealerId, options, }: {
dealerId: number;
options?: ApiCallOptions;
}) => Promise>;
export declare const fetchDealerOrAssociationMakes: ({ dealerId, association, page, size, options, }: {
dealerId?: number;
association?: string;
page?: number;
size?: number;
options?: ApiCallOptions;
}) => Promise>;
export declare const fetchDealerOrAssociationModels: ({ dealerId, association, makeKey, page, size, options, }: {
dealerId?: number;
association?: string;
makeKey: string;
page?: number;
size?: number;
options?: ApiCallOptions;
}) => Promise>;
export declare const fetchDealerListing: ({ dealerId, listingId, options, }: {
dealerId: number;
listingId: number;
options?: ApiCallOptions;
}) => Promise;
export declare const prepareListingData: (listing: any) => any;
export declare const validateDealerListing: ({ dealerId, listing, options, }: {
dealerId: number;
listing: Listing;
options: ApiCallOptions;
}) => Promise>;
export declare const saveDealerListing: ({ dealerId, listing, options, }: {
dealerId: number;
listing: Listing;
options?: ApiCallOptions;
}) => Promise>;
export declare const publishDealerListing: ({ dealerId, listing, options, }: {
dealerId: number;
listing: Listing;
options?: ApiCallOptions;
}) => Promise>;
export declare const unpublishDealerListing: ({ listingId, dealerId, options, }: {
listingId: number;
dealerId: number;
options?: ApiCallOptions;
}) => Promise;
export declare const bulkUnpublishDealerListings: ({ dealerId, listingIds, options, }: {
dealerId: number;
listingIds: number[];
options?: ApiCallOptions;
}) => Promise;
export declare const transferDealerListingToManual: ({ listingId, dealerId, options, }: {
listingId: number;
dealerId: number;
options: ApiCallOptions;
}) => Promise;
export declare const transferDealerListingsToManual: ({ dealerId, listingIds, options, }: {
dealerId: number;
listingIds: number[];
options: ApiCallOptions;
}) => Promise;
export declare const getAllDealerFrameNumbers: ({ dealerId, query, options, }: {
dealerId: number;
query: string;
options?: ApiCallOptions;
}) => Promise;