/// <reference types="dom-webcodecs" />
import { ExtendedVideoFrame } from "./frame";
import { MFXTransformStream } from "./stream";
/**
 * @group Stream
 */
export declare class Sampler<T = ExtendedVideoFrame | AudioData> extends MFXTransformStream<T, T> {
    get identifier(): string;
    constructor(filter?: (_: T, _n: number) => Promise<boolean>, { transform, closer, }?: {
        transform?: (frame: T) => T;
        closer?: boolean;
    });
}
