/** * Wrapper for allFacet() operation * * Provides automatic validation for allFacet() operation parameters. */ import { AllFacetOperationMethod, Coordinate } from "@fjell/types"; import type { WrapperOptions } from "./types"; /** * Creates a wrapped allFacet() method with automatic parameter validation. * * @param coordinate - The coordinate defining the item hierarchy * @param implementation - The core logic for the operation * @param options - Optional configuration * @returns A fully validated allFacet() method * * @example * ```typescript * const allFacet = createAllFacetWrapper( * coordinate, * async (facet, params, locations) => { * return await database.executeAllFacet(facet, params, locations); * } * ); * ``` */ export declare function createAllFacetWrapper(coordinate: Coordinate, implementation: AllFacetOperationMethod, options?: WrapperOptions): AllFacetOperationMethod;