import EcomClient from '../index'; import { Query, CollectionReference, DocumentReference, QuerySnapshot } from './reference'; import { QueryDocumentSnapshot, DocumentSnapshot } from './document'; export interface PriceDocumentData { productId: string; priceListId: string; break: number; unitPrice: number; created: Date; modified: Date; } export interface SetPriceDocumentData { break: number; unit_price: number; } export declare class PriceCollectionReference extends CollectionReference { constructor(client: EcomClient, parent: DocumentReference | null); doc(id: string): PriceDocumentReference; add(data: SetPriceDocumentData[]): Promise; get(): Promise; set(data: SetPriceDocumentData[]): Promise; } export declare class PriceDocumentReference extends DocumentReference { set(data: SetPriceDocumentData): Promise; get(): Promise; delete(): Promise; } export declare class PriceDocumentSnapshot extends DocumentSnapshot { } export declare class PriceQuerySnapshot extends QuerySnapshot { constructor(query: Query, docs: QueryDocumentSnapshot[]); }