import { BlankObject, FilterObjectType } from "../../utils/interfaces"; import { Request } from "../../utils/request/interfaces"; import { PostbackUpdateParams } from "../../postback/interfaces"; import { RequestListUpdateParameters } from "../../requests/interfaces"; export declare const sanitizeExportType: (exportType: string) => string; export declare const serializeParams: (params: object) => string; export declare const filterObjectByKeys: (obj: FilterObjectType, keysToRemove: string[]) => BlankObject; export declare const isValidDateFormat: (input: string, regexArr: RegExp[]) => boolean; export declare const disallowPKConfigs: (params: Request) => boolean; export declare const getIpAddress: (ipAddress: string) => string; export declare const whichUrl: (privateKey: string, params: Request, urlPropName: string) => string; export declare const updateParamsToOptionallyAddPK: (params: Request, privateKey: string, urlPropName: string) => BlankObject | { email: string; fast?: boolean | undefined; timeout?: number | undefined; suggest_domain?: boolean | undefined; strictness?: (0 | 1 | 2) | undefined; abuse_strictness?: (0 | 1 | 2) | undefined; key: string; } | { ip: string; user_agent?: string | undefined; language?: string | undefined; user_language?: string | undefined; strictness?: (0 | 1 | 2 | 3) | undefined; lighter_penalties?: boolean | undefined; fast?: boolean | undefined; mobile?: boolean | undefined; allow_public_access_points?: boolean | undefined; transaction_strictness?: (0 | 1 | 2) | undefined; billing_first_name?: string | undefined; billing_last_name?: string | undefined; billing_company?: string | undefined; billing_country?: string | undefined; billing_address_1?: string | undefined; billing_address_2?: string | undefined; billing_city?: string | undefined; billing_region?: string | undefined; billing_postcode?: string | undefined; billing_email?: string | undefined; billing_phone?: string | undefined; shipping_first_name?: string | undefined; shipping_last_name?: string | undefined; shipping_company?: string | undefined; shipping_country?: string | undefined; shipping_address_1?: string | undefined; shipping_address_2?: string | undefined; shipping_city?: string | undefined; shipping_region?: string | undefined; shipping_postcode?: string | undefined; shipping_email?: string | undefined; shipping_phone?: string | undefined; username?: string | undefined; password_hash?: string | undefined; credit_card_bin?: number | undefined; credit_card_hash?: string | undefined; credit_card_expiration_month?: number | undefined; credit_card_expiration_year?: number | undefined; avs_code?: string | undefined; cvv_code?: string | undefined; order_amount?: number | undefined; order_quantity?: number | undefined; recurring?: number | undefined; recurring_times?: number | undefined; billing_phone_country_code?: string | undefined; shipping_phone_country_code?: string | undefined; key: string; } | { request_id?: string | undefined; type?: string | undefined; key: string; } | { phone?: string | undefined; strictness?: (0 | 1 | 2) | undefined; country?: string | undefined; key: string; } | { url?: string | undefined; strictness?: (0 | 1 | 2) | undefined; fast?: boolean | undefined; timeout?: number | undefined; key: string; } | { type?: ("proxy" | "email" | "phone" | "devicetracker" | "mobiletracker") | undefined; page?: number | undefined; limit?: number | undefined; start_date?: string | undefined; stop_date?: string | undefined; tracker_id?: number | undefined; device_id?: string | undefined; min_fraud_score?: number | undefined; max_fraud_score?: number | undefined; ip_address?: string | undefined; key: string; } | { country?: string | undefined; start_date?: string | undefined; end_date?: string | undefined; transactionID?: string | undefined; userID?: string | undefined; subUserId?: string | undefined; campaignID?: string | undefined; subCampaignID?: string | undefined; gclid?: string | undefined; email?: string | undefined; clickID?: string | undefined; conversionID?: string | undefined; key: string; } | { type: "email" | "password" | "username"; value: string; key: string; }; export declare const getPKHeader: (params: Request, privateKey: string) => {}; export declare const generateUpdatePostParams: (updateParameters: PostbackUpdateParams | RequestListUpdateParameters) => object; export declare const validateDates: (obj: FilterObjectType, keysToTest: string[]) => boolean; //# sourceMappingURL=index.d.ts.map