import { RequestClient } from '@segment/actions-core';
import { Settings } from './generated-types';
import { Payload as TrackEventPayload } from './trackEvent/generated-types';
export declare function removeEmpty(obj: unknown): unknown;
export declare function getEndpoint(url: string): string;
export declare function sendPostEvent(request: RequestClient, settings: Settings, payload: TrackEventPayload): Promise<import("@segment/actions-core").ModifiedResponse<unknown>>;
export declare function sendBatchedPostEvent(request: RequestClient, settings: Settings, payloads: TrackEventPayload[]): Promise<import("@segment/actions-core").ModifiedResponse<unknown>>;
