import { BackendAuthConfig, BackendAuthoringConfig, BackendAuthoringIdentity, BackendAuthoringLoadResult, BackendAuthoringReleaseOptions, BackendAuthoringSaveOptions, BackendConfig } from './types.js'; export type SaveContentToAuthoringBackendContext = BackendAuthoringIdentity & { config: unknown; env: unknown; options?: BackendAuthoringSaveOptions; }; export type ReleaseContentFromAuthoringBackendContext = BackendAuthoringIdentity & { env: unknown; options?: BackendAuthoringReleaseOptions; }; export declare function getAuthoringBackend(backend: BackendConfig | null | undefined): BackendAuthoringConfig | null; export declare function getAuthoringBackendAuth(backend: BackendConfig | null | undefined): BackendAuthConfig | undefined; export declare function getAuthoringBackendLoadSignature(backend: BackendConfig | null | undefined): string; export declare function loadFromAuthoringBackend(backend: BackendConfig, env: unknown): Promise; export declare function saveContentToAuthoringBackend(backend: BackendConfig, context: SaveContentToAuthoringBackendContext): Promise<{ contentId: string; }>; export declare function releaseContentFromAuthoringBackend(backend: BackendConfig, context: ReleaseContentFromAuthoringBackendContext): Promise<{ contentId: string; }>;