import { HttpClient } from '../client/HttpClient'; import { PriceList, PriceListListResponse, PriceListParams, CreatePriceListInput, UpdatePriceListInput } from '../types/pricelist.types'; export declare class PriceLists { private readonly httpClient; private readonly basePath; constructor(httpClient: HttpClient); /** * List all price lists with optional filtering * @param params - Query parameters for filtering and pagination * @returns Promise resolving to price list response */ list(params?: PriceListParams): Promise; /** * Get a specific price list by code * @param code - The price list code * @returns Promise resolving to the price list */ get(code: string): Promise; /** * Create a new price list * @param priceList - The price list data * @returns Promise resolving to the created price list */ create(priceList: CreatePriceListInput): Promise; /** * Update an existing price list * @param code - The price list code * @param priceList - The price list data to update * @returns Promise resolving to the updated price list */ update(code: string, priceList: UpdatePriceListInput): Promise; /** * Delete a price list * @param code - The price list code * @returns Promise resolving when the price list is deleted */ delete(code: string): Promise; /** * Validate create price list input * @private */ private validateCreateInput; /** * Validate date format (YYYY-MM-DD) * @private */ private isValidDate; } //# sourceMappingURL=PriceLists.d.ts.map