import { DatasetFacets, ColumnLineage, DataSource, DataQualityAssertions, LifecycleStateChange, Schema, Storage, Symlinks, Version } from '../facets/DatasetFacets.js';
import { Ownership } from '../facets/JobFacets.js';
/**
 * Builder for creating DatasetFacets instances.
 */
export declare class DatasetFacetsBuilder {
    private columnLineage;
    private dataSource;
    private dataQualityAssertions;
    private lifecycleStateChange;
    private ownership;
    private schema;
    private storage;
    private symlinks;
    private version;
    setColumnLineage(columnLineage: ColumnLineage): this;
    setDataSource(dataSource: DataSource): this;
    setDataQualityAssertions(dataQualityAssertions: DataQualityAssertions): this;
    setLifecycleStateChange(lifecycleStateChange: LifecycleStateChange): this;
    setOwnership(ownership: Ownership): this;
    setSchema(schema: Schema): this;
    setStorage(storage: Storage): this;
    setSymlinks(symlinks: Symlinks): this;
    setVersion(version: Version): this;
    build(): DatasetFacets;
}
