import type { HttpContext } from '@adonisjs/core/http';
import { BaseComponent } from './base_component.js';
import { HandlesJsEvaluation } from './features/support_js_valuation/handles_js_evaluation.js';
import { HandlesPageComponents } from './features/support_page_components/handles_page_components.js';
import { HandlesDecorators } from './features/support_decorators/handles_decorators.js';
import { HandlesRedirects } from './features/support_redirects/handles_redirects.js';
import { HandlesEvents } from './features/support_events/handles_events.js';
import type { ApplicationService } from '@adonisjs/core/types';
interface ComponentOptions {
    ctx: HttpContext;
    app: ApplicationService;
    id: string;
    name: string;
}
declare const Component_base: import("ts-mixer/dist/types/types.js").Class<any[], BaseComponent & HandlesEvents & HandlesRedirects & HandlesDecorators & HandlesPageComponents & HandlesJsEvaluation, typeof BaseComponent & typeof HandlesEvents & typeof HandlesRedirects & typeof HandlesDecorators & typeof HandlesPageComponents & typeof HandlesJsEvaluation>;
export declare class Component extends Component_base {
    constructor({ ctx, app, id, name }: ComponentOptions);
}
export {};
