import type { UmbContentWorkspaceContext } from '../workspace/index.js';
import type { UmbContentDetailModel } from '../types.js';
import { UmbElementPropertyDatasetContext } from './element-property-dataset.context.js';
import type { UmbControllerHost } from '../../../../libs/controller-api/index.js';
import type { UmbEntityVariantModel, UmbVariantId } from '../../../core/variant/index.js';
import type { UmbContentTypeModel } from '../../content-type/index.js';
export declare class UmbContentPropertyDatasetContext<ContentModel extends UmbContentDetailModel = UmbContentDetailModel, ContentTypeModel extends UmbContentTypeModel = UmbContentTypeModel, VariantModelType extends UmbEntityVariantModel = UmbEntityVariantModel> extends UmbElementPropertyDatasetContext<ContentModel, ContentTypeModel, UmbContentWorkspaceContext<ContentModel, ContentTypeModel, VariantModelType>> {
    #private;
    currentVariant: import("rxjs").Observable<VariantModelType | undefined>;
    name: import("rxjs").Observable<string | undefined>;
    culture: import("rxjs").Observable<string | null | undefined>;
    segment: import("rxjs").Observable<string | null | undefined>;
    readonly IS_CONTENT = true;
    getName(): string | undefined;
    setName(name: string): void;
    constructor(host: UmbControllerHost, dataOwner: UmbContentWorkspaceContext<ContentModel, ContentTypeModel, VariantModelType>, variantId?: UmbVariantId);
}
