///
declare const _default: {
register: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
bootstrap: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
destroy: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
config: {
default: ({ env }: {
env: any;
}) => {
llmApiKey: any;
llmEndpoint: any;
llmModel: any;
llmAzureApiVersion: any;
};
validator(config: any): void;
};
controllers: {
admin: ({ strapi }: import("./types").StrapiContext) => {
generate(ctx: Omit & {
body: object;
query: object;
params: object;
request: Omit & {
body: object;
};
state: {
user?: import("./types").AdminUser;
};
} & {
request: {
body: import("./types").GenerateRequestBody;
};
}): Promise;
getConfig(ctx: import("./types").RequestContext): Promise;
setConfig(ctx: import("./types").RequestContext): Promise;
};
};
routes: {
admin: {
type: string;
routes: {
method: string;
path: string;
handler: string;
config: {
policies: any[];
};
}[];
};
};
services: {
'llm-service': ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => import("./types").LLMServiceType;
};
contentTypes: {};
policies: {};
middlewares: {};
};
export default _default;