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;