import * as Generator from '@postxl/generator';
import { WithBackend } from '../backend-core';
import { WithBase } from '../base';
import { WithTypes } from '../types';
type ContextRequirements = WithTypes<WithBackend<WithBase<Generator.Context>>>;
export type ContextResult = WithBackendAi<ContextRequirements>;
export type WithBackendAi<Context> = Generator.ExtendContext<Context, {
    ai: {
        module: Generator.ImportableClass;
        agentService: Generator.ImportableClass;
        route: Generator.ImportableFunction & {
            _filePath: Generator.FilePath;
        };
    };
}>;
export declare const generatorId: string & import("zod").$brand<"PXL.GeneratorInterfaceId">;
export declare const generator: Generator.GeneratorInterface;
export {};
