import { RequestClient } from '@segment/actions-core';
import { DataStreamParams } from './ga4-types';
import { Consent } from './ga4-types';
export declare function verifyCurrency(currency: string): void;
export declare function verifyParams(params: object | undefined): void;
export declare function verifyUserProps(userProperties: object | undefined): void;
export declare function convertTimestamp(timestamp: string | undefined): number | undefined;
export declare function getMobileStreamParams(api_secret: string, firebase_app_id?: string, app_instance_id?: string): DataStreamParams;
export declare function getWebStreamParams(api_secret: string, measurement_id?: string, client_id?: string): DataStreamParams;
export declare function sendData(request: RequestClient, search_params: string, payload: {
    [k: string]: unknown;
}): Promise<import("@segment/actions-core/src").ModifiedResponse<unknown>>;
export declare const formatConsent: (consent: Consent) => object | undefined;
