import type { UmbPartialViewDetailModel } from '../types.js';
import type { UmbPartialViewDetailRepository } from '../repository/index.js';
import type { UmbControllerHost } from '../../../../libs/controller-api/index.js';
import type { UmbEntityDetailWorkspaceContextCreateArgs, UmbRoutableWorkspaceContext, UmbSubmittableWorkspaceContext } from '../../../core/workspace/index.js';
import { UmbEntityNamedDetailWorkspaceContextBase } from '../../../core/workspace/index.js';
export interface UmbPartialViewWorkspaceContextCreateArgs extends UmbEntityDetailWorkspaceContextCreateArgs<UmbPartialViewDetailModel> {
    snippet: {
        unique: string;
    } | null;
}
export declare class UmbPartialViewWorkspaceContext extends UmbEntityNamedDetailWorkspaceContextBase<UmbPartialViewDetailModel, UmbPartialViewDetailRepository, UmbPartialViewWorkspaceContextCreateArgs> implements UmbSubmittableWorkspaceContext, UmbRoutableWorkspaceContext {
    #private;
    readonly content: import("rxjs").Observable<string | undefined>;
    constructor(host: UmbControllerHost);
    setContent(value: string): void;
    createScaffold(args: UmbPartialViewWorkspaceContextCreateArgs): Promise<UmbPartialViewDetailModel | undefined>;
}
export { UmbPartialViewWorkspaceContext as api };
