import { IODataParser } from "./parsers.js"; import { IFetchOptions, IRequestClient } from "@pnp/common"; import { IQueryableData } from "./queryable.js"; import { PipelineMethod } from "./pipeline.js"; export interface IRequestOptions extends IFetchOptions { parser: IODataParser; } export interface IClientFactoryBinder { (clientFactory: () => IRequestClient): IMethodBinder; } export interface IPipelineBinder { (pipeline: PipelineMethod[]): IClientFactoryBinder; } export interface IMethodBinder { (method: string): IOperation; } export interface IOperation { (o: Partial>): Promise; } export declare function pipelineBinder(pipes: PipelineMethod[]): IClientFactoryBinder; export declare const defaultPipelineBinder: IClientFactoryBinder; //# sourceMappingURL=pipeline-binder.d.ts.map