import { Stream, MemoryStream } from 'xstream';
import { EventsFnOptions } from './DOMSource';
export declare class DocumentDOMSource {
    private _name;
    constructor(_name: string);
    select(selector: string): DocumentDOMSource;
    elements(): MemoryStream<Array<Document>>;
    element(): MemoryStream<Document>;
    events<K extends keyof DocumentEventMap>(eventType: K, options?: EventsFnOptions, bubbles?: boolean): Stream<DocumentEventMap[K]>;
}
