/**
 * Testing-only lazy data source that delays data publishing.
 * Register via registerLazyDataSource in tests to avoid production exposure.
 */
export default class MockLazySource extends SingleAxisLazySource {
    /**
     * @param {{ channel?: import("../../../spec/channel.js").PrimaryPositionalChannel, delay?: number, data?: import("../../flowNode.js").Datum[] }} params
     * @param {import("../../../view/view.js").default} view
     */
    constructor(params: {
        channel?: import("../../../spec/channel.js").PrimaryPositionalChannel;
        delay?: number;
        data?: import("../../flowNode.js").Datum[];
    }, view: import("../../../view/view.js").default);
    params: {
        channel?: import("../../../spec/channel.js").PrimaryPositionalChannel;
        delay?: number;
        data?: import("../../flowNode.js").Datum[];
    };
    delay: number;
    /** @type {ReturnType<typeof setTimeout> | undefined} */
    pendingTimer: ReturnType<typeof setTimeout> | undefined;
    /**
     * @override
     */
    override onDomainChanged(): void;
}
import SingleAxisLazySource from "./singleAxisLazySource.js";
//# sourceMappingURL=mockLazySource.d.ts.map