import { type BaseComponent } from '../../base_component.js'; import { type Constructor } from '../../types.js'; export declare function HandlesComputed>(Base: T): { new (...args: any[]): { /** * Clear / forget cached computed property value. * Throws an error if the specified property is not a @computed property. */ forgetComputed(...names: (string | string[])[]): Promise; /** * Alias for forgetComputed. */ clearComputed(...names: (string | string[])[]): Promise; "__#170@#id": string; "__#170@#name": string; "__#170@#viewPath": string; "__#170@#view": ReturnType; "__#170@#viewData": Record; "__#170@#router": import("@adonisjs/core/types").HttpRouterService; bindings: any; app: import("@adonisjs/core/types").ApplicationService; ctx: import("@adonisjs/http-server").HttpContext; __setRouter(router: import("@adonisjs/core/types").HttpRouterService): void; __getRouter(): import("@adonisjs/core/types").HttpRouterService; __id: string; __name: string; viewPath: string; view: ReturnType; viewData: Record; setId(id: string): void; getId(): string; setName(name: string): void; setViewPath(view: string): void; getName(): string; render(): Promise; skipRender(html?: string): void; transition(type?: string): void; skipTransition(): void; shouldSkipRender(): boolean; skipMount(): void; skipHydrate(): void; }; } & T;