import * as EventsApi from '@mparticle/event-models'; import { IKitFilterSettings } from './configAPIClient'; type ForwarderFilterConfig = Pick; export declare function isBlockedByForwardingRule(messageType: number, attributes: Record | null, forwarder: ForwarderFilterConfig): boolean; export declare function isBlockedByEventFilter(messageType: number, hashedEventName: number, hashedEventType: number, forwarder: ForwarderFilterConfig): boolean; export declare function filterEventAttributes(messageType: number, eventCategory: number, eventName: string, attributes: Record | null, forwarder: ForwarderFilterConfig): Record | null; export declare function filterUserIdentities(userIdentities: Array<{ Type: number; }> | undefined, filterList: number[]): Array<{ Type: number; }>; export declare function isBatchEventAllowed(batchEvent: EventsApi.BaseEvent, forwarder: ForwarderFilterConfig): boolean; export declare function filterBatchEventAttributes(batchEvent: EventsApi.BaseEvent, forwarder: ForwarderFilterConfig): void; export declare function filterBatchIdentities(userIdentities: Record | undefined, filterList: number[] | undefined): Record | undefined; export {};