import type { AnyResourceManagerDefinition, ResourceManagerDefinition, ManagedResource } from "./types.js"; export declare function defineResourceManager(definition: ResourceManagerDefinition): ResourceManagerDefinition; export declare function isResourceManagerDefinition(value: unknown): value is AnyResourceManagerDefinition; export declare function assertValidResourceManagerDefinition(definition: ResourceManagerDefinition): void; export declare function asAnyResourceManagerDefinition(definition: ResourceManagerDefinition): AnyResourceManagerDefinition; export declare function asTypedResource(resource: ManagedResource): ManagedResource;