import { Observable } from "rxjs"; export declare function easeOutSine(t: number, b: number, c: number, d: number): number; export declare function applyMixins(derivedCtor: Constructor, baseCtors: Constructor[]): Constructor; export declare function subscribeWhen(p$: Observable): (source: Observable) => Observable; export declare function filterWhen(p$: Observable, ...others: Observable[]): (source: Observable) => Observable; export declare function createResizeObservable(el: HTMLElement): Observable; export declare function observeWidth(el: HTMLElement): Observable; export declare const rangeConverter: { fromAttribute(attr?: string): number[]; toAttribute(range?: number[]): string; }; export declare function rangeHasChanged(curr: number[], prev?: number[]): boolean; export declare function tween(easingFn: (t: number, b: number, c: number, d: number, s?: number) => number, b: number, c: number, d: number, s?: number): Observable;