import { JSONLikeObject, ModifiedResponse, MultiStatusResponse } from '@segment/actions-core';
export declare enum ApiRegions {
    US = "US \uD83C\uDDFA\uD83C\uDDF8",
    EU = "EU \uD83C\uDDEA\uD83C\uDDFA",
    IN = "IN \uD83C\uDDEE\uD83C\uDDF3"
}
export declare enum StrictMode {
    ON = "1",
    OFF = "0"
}
export declare function getConcatenatedName(firstName: unknown, lastName: unknown, name: unknown): unknown;
export declare function getApiServerUrl(apiRegion: string | undefined): "https://api-eu.mixpanel.com" | "https://api-in.mixpanel.com" | "https://api.mixpanel.com";
export declare function getBrowser(userAgent: string): string;
export declare function getBrowserVersion(userAgent: string): string | undefined;
export declare function cheapGuid(maxlen?: number): string;
export type MixpanelTrackApiResponseType = {
    code: number;
    status: string;
    error?: string;
    num_records_imported?: number;
    failed_records?: {
        index: number;
        insert_id: string;
        field: string;
        message: string;
    }[];
};
export declare function handleMixPanelApiResponse(payloadCount: number, apiResponse: ModifiedResponse<MixpanelTrackApiResponseType>, events: JSONLikeObject[]): MultiStatusResponse;
