/**
 * @param {Partial<import("../../spec/data.js").Data>} data
 * @returns {data is import("../../spec/data.js").InlineData}
 */
export function isInlineData(data: Partial<import("../../spec/data.js").Data>): data is import("../../spec/data.js").InlineData;
export default class InlineSource extends DataSource {
    /**
     * @param {import("../../spec/data.js").InlineData} params
     * @param {import("../../view/view.js").default} view
     */
    constructor(params: import("../../spec/data.js").InlineData, view: import("../../view/view.js").default);
    params: import("../../spec/data.js").InlineData;
    /**
     * Returns true if the data source emits a single dummy datum.
     * The behavior is unspecified if `updateDynamicData` is used.
     */
    isTrivial(): boolean;
    /**
     * Programmatically updates the inline-provided data with new data.
     *
     * @param {import("../flowNode.js").Datum[]} data
     */
    updateDynamicData(data: import("../flowNode.js").Datum[]): void;
    loadSynchronously(): void;
    #private;
}
import DataSource from "./dataSource.js";
//# sourceMappingURL=inlineSource.d.ts.map