import type { AnyControllerDefinition, ControllerDefinition, ControllerResource } from "./types.js"; export declare function defineController(definition: ControllerDefinition): ControllerDefinition; export declare function isControllerDefinition(value: unknown): value is AnyControllerDefinition; export declare function assertValidControllerDefinition(definition: ControllerDefinition): void; export declare function asAnyControllerDefinition(definition: ControllerDefinition): AnyControllerDefinition; export declare function asTypedResource(resource: ControllerResource): ControllerResource;