import { Observable } from 'rxjs'; import { IAction } from '../action'; import { BasicLogger } from '../logging'; interface ISendParams { event: string; traceKey?: string; data?: { [key: string]: unknown; }; } export declare const sendOne: (params: ISendParams) => Promise; export interface ISendActionsParams { event?: string; traceKey?: string; filter?: (action: A) => action is AOut; transform?: (action: A, params?: ISendActionsParams) => ISendParams; logger?: BasicLogger; } export declare const sendActions: (params?: ISendActionsParams | undefined, deps?: { sendOne: (params: ISendParams) => Promise; }) => (input: Observable) => Observable; export declare function sendAllTimings(): Observable; export {};