import { IObservable } from '../internal/Observable'; export declare type TSelector = { (...e: Array): T; }; export declare type TSampler = IObservable; export declare type TSources = Array>; export declare type TResult = IObservable; export declare const sample: { (selector: TSelector, sampler: IObservable, source: IObservable[]): IObservable; (selector: TSelector): (sampler: IObservable, source: IObservable[]) => IObservable; (selector: TSelector, sampler: IObservable): (source: IObservable[]) => IObservable; (selector: TSelector): (sampler: IObservable) => (source: IObservable[]) => IObservable; };