import type { UmbDocumentSegmentFilterModel } from './types.js';
import { UmbRepositoryBase, type UmbRepositoryResponse } from '../../../../core/repository/index.js';
import type { UmbSegmentResponseModel } from '../../../../segment/index.js';
export declare class UmbDocumentSegmentRepository extends UmbRepositoryBase {
    /**
     * Get available segment options for a document by its ID.
     * @param {string} unique The unique identifier of the document.
     * @param {UmbDocumentSegmentFilterModel} filter The filter options to apply.
     * @returns A promise that resolves with the available segment options.
     */
    getDocumentByIdSegmentOptions(unique: string, filter: UmbDocumentSegmentFilterModel): Promise<UmbRepositoryResponse<UmbSegmentResponseModel>>;
}
