import EcomClient from '../index'; import { CollectionReference, DocumentReference, QuerySnapshot } from './reference'; import { DocumentSnapshot } from './document'; export interface CategoryDocumentData { path: string; created: Date; modified: Date; } interface SetCategoryDocumentData { path: string; } export interface SetCategoryCollectionData { segment: string; name: string; categories: SetCategoryCollectionData[]; } export declare class CategoryCollectionReference extends CollectionReference { constructor(client: EcomClient, parent: DocumentReference | null); doc(id: string): CategoryDocumentReference; add(product: any): Promise; get(): Promise; set(data: SetCategoryCollectionData): Promise; } export declare class CategoryDocumentReference extends DocumentReference { set(category: SetCategoryDocumentData): Promise; get(): Promise; delete(): Promise; } declare class CategoryDocumentSnapshot extends DocumentSnapshot { } export {};