import type { MethodMeta, MiddlewareFunc } from '@eggjs/tegg-types';
import { PromptArgsSchemaDetail } from '../../src/util/MCPInfoUtil';
export declare class MCPPromptMeta implements MethodMeta {
    readonly name: string;
    readonly needAcl: boolean;
    readonly mcpName?: string;
    readonly aclCode?: string;
    readonly description?: string;
    readonly detail?: PromptArgsSchemaDetail;
    readonly middlewares: readonly MiddlewareFunc[];
    readonly extra?: number;
    readonly title?: string;
    readonly contextParamIndex: number | undefined;
    constructor(opt: {
        name: string;
        middlewares: MiddlewareFunc[];
        contextParamIndex?: number;
        needAcl?: boolean;
        aclCode?: string;
        description?: string;
        mcpName?: string;
        detail?: PromptArgsSchemaDetail;
        extra?: number;
        title?: string;
    });
}
