import { IDataObject, IExecuteFunctions } from 'n8n-workflow';
export type OttoMarketRequestData = {
    method: 'GET' | 'POST' | 'PATCH' | 'DELETE';
    uri: string;
    body: Record<string, unknown> | Record<string, unknown>[] | string;
};
interface OttoMarketResponse extends IDataObject {
    links?: [{
        rel: string;
        href: string;
    }];
}
export declare function OttoMarketRequest<T extends OttoMarketResponse>(instance: IExecuteFunctions, requestData: OttoMarketRequestData, itemIndex: number): Promise<T[]>;
export {};
