import type { Stream } from '../stream'; import type { StateChangeTransformation } from '../types'; import { BaseTransformation } from './base-transformation'; export declare class StreamFilter extends BaseTransformation { by(filter: StateChangeTransformation): Stream; byStream(enableSignal: Stream, args?: { whenDisabled?: T; }): Stream; changes(args?: { skipInitial: boolean; }): Stream; skipInitial(): Stream; nonEmpty(): Stream; }