import type { HTTPContentType, HttpMethods, PlatformClientCallOptions } from '../../platform-client.js';
import type { BaseParam } from '../../platform-service-params.js';
import type { InsightUserActionsRequest } from './user-actions/user-actions-request.js';
export interface InsightIdParam {
    insightId: string;
}
export type InsightParam = BaseParam & InsightIdParam;
export declare const baseInsightUrl: (req: InsightParam, path?: string) => string;
export declare const baseInsightUserActionsUrl: (req: InsightUserActionsRequest) => string;
export declare const baseInsightRequest: (req: InsightParam, method: HttpMethods, contentType: HTTPContentType, path: string) => Pick<PlatformClientCallOptions, "accessToken" | "method" | "contentType" | "url" | "origin">;
export declare const baseInsightUserActionRequest: (req: InsightUserActionsRequest, method: HttpMethods, contentType: HTTPContentType) => Pick<PlatformClientCallOptions, "accessToken" | "method" | "contentType" | "url" | "origin">;
export declare const pickNonInsightParams: (req: InsightParam) => {};
