import type { UmbDocumentPickerModalData, UmbDocumentPickerModalValue } from '../../modals/types.js';
import type { UmbDocumentItemModel } from '../../item/types.js';
import type { UmbDocumentTreeItemModel } from '../../tree/types.js';
import { UmbPickerInputContext } from '../../../../core/picker-input/index.js';
import type { UmbControllerHost } from '../../../../../libs/controller-api/index.js';
import type { UmbDocumentTypeEntityType } from '../../../document-types/index.js';
interface UmbDocumentPickerInputContextOpenArgs {
    allowedContentTypes?: Array<{
        unique: string;
        entityType: UmbDocumentTypeEntityType;
    }>;
    includeTrashed?: boolean;
}
export declare class UmbDocumentPickerInputContext extends UmbPickerInputContext<UmbDocumentItemModel & {
    name: string;
}, // HACK: [LK:2025-01-01]
UmbDocumentTreeItemModel, UmbDocumentPickerModalData, UmbDocumentPickerModalValue> {
    #private;
    constructor(host: UmbControllerHost);
    openPicker(pickerData?: Partial<UmbDocumentPickerModalData>, args?: UmbDocumentPickerInputContextOpenArgs): Promise<void>;
    protected _requestItemName(unique: string): Promise<string>;
}
export {};
