import type BrowserStackConfig from '../config.js';
import type { FunnelData } from '../types.js';
export declare function sendStart(config: BrowserStackConfig): Promise<void>;
export declare function sendFinish(config: BrowserStackConfig, isCLIEnabled?: boolean): Promise<void>;
export declare function saveFunnelData(eventType: string, config: BrowserStackConfig, isCLIEnabled?: boolean): string;
export declare function fireFunnelRequest(data: FunnelData): Promise<void>;
interface AuthResult {
    message: string;
    isAuthenticated: boolean;
    status: number;
    userId: string;
    groupId: string;
    isHealingEnabled: boolean;
}
export declare function handleHealingInstrumentation(authResult: AuthResult, config: BrowserStackConfig, isSelfHealEnabled: boolean | undefined): void;
export {};
//# sourceMappingURL=funnelInstrumentation.d.ts.map