import { AmplitudePluginConfig, IdentityType } from '../types';
import { BeforePlugin } from '@amplitude/analytics-types';
export declare abstract class HoneypotBase {
    abstract get(force?: boolean): Promise<any>;
    abstract identify(id: string, props?: Record<string, any>, type?: IdentityType): Promise<void>;
    abstract track(eventType: string, eventProperties?: Record<string, any> | null): Promise<any>;
    amplitudePlugin(pluginConfig?: AmplitudePluginConfig): BeforePlugin;
}
