import type { UmbControllerHost } from '../../../../libs/controller-api/index.js'; import { UmbControllerBase } from '../../../../libs/class-api/index.js'; import type { UmbApi } from '../../../../libs/extension-api/index.js'; import type { PublicAccessRequestModel } from '../../../core/backend-api/index.js'; export declare class UmbDocumentPublicAccessRepository extends UmbControllerBase implements UmbApi { #private; constructor(host: UmbControllerHost); create(unique: string, data: PublicAccessRequestModel): Promise<{ error: import("../../../core/resources/index.js").UmbError | import("../../../core/resources/index.js").UmbCancelError | import("../../../core/resources/index.js").UmbApiError | undefined; }>; read(unique: string, includeAncestors?: boolean): Promise<{ data: import("../../../core/backend-api/index.js").PublicAccessResponseModel; error: import("../../../core/resources/index.js").UmbError | import("../../../core/resources/index.js").UmbCancelError | import("../../../core/resources/index.js").UmbApiError | undefined; }>; update(unique: string, data: PublicAccessRequestModel): Promise<{ error: import("../../../core/resources/index.js").UmbError | import("../../../core/resources/index.js").UmbCancelError | import("../../../core/resources/index.js").UmbApiError | undefined; }>; delete(unique: string): Promise<{ error: import("../../../core/resources/index.js").UmbError | import("../../../core/resources/index.js").UmbCancelError | import("../../../core/resources/index.js").UmbApiError | undefined; }>; } export { UmbDocumentPublicAccessRepository as api };