import { type KeyValString } from '@commercelayer/cli-core'; import { type CommerceLayerClient } from '@commercelayer/sdk'; type RequestData = { baseUrl: string; path: string; method: string; headers?: any; params?: URLSearchParams; data?: any; }; type OperationData = { name: string; id?: string; resource: string; relationship?: string; oneToMany?: boolean; method: string; }; type RequestReader = { id: number; request: RequestData; }; declare const addRequestReader: (cl: CommerceLayerClient, interrupt?: boolean) => RequestReader; declare const isRequestInterrupted: (error: unknown) => boolean; export type { OperationData, RequestData, RequestReader }; export { addRequestReader, isRequestInterrupted }; export declare const getMethod: (request: RequestData) => string; export declare const getFullUrl: (request: RequestData) => string; export declare const getResource: (request: RequestData) => string; export declare const getRelationship: (request: RequestData) => string | undefined; export declare const getHeaders: (request: RequestData) => KeyValString; export declare const getOperation: (request: RequestData) => OperationData;