///
///
declare const _default: {
register: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => void;
bootstrap: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => Promise;
destroy: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => Promise;
config: {
default: {
enabled: boolean;
logLevel: "info";
};
validator(config: {
enabled?: boolean;
logLevel?: string;
}): void;
};
controllers: {
mcp: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
handle(ctx: any): Promise;
};
};
routes: {
'content-api': {
type: string;
routes: {
method: string;
path: string;
handler: string;
config: {
policies: any[];
};
}[];
};
};
services: {
'content-type': ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getAll(): import("./services/content-type").ContentTypeInfo[];
getByUid(uid: string): import("./services/content-type").ContentTypeInfo;
isValidUid(uid: string): boolean;
};
document: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
findMany(uid: string, params?: import("./services/document").FindParams): Promise;
findOne(uid: string, documentId: string, params?: import("./services/document").FindOneParams): Promise;
create(uid: string, data: Record, options?: {
locale?: string;
status?: "draft" | "published";
}): Promise;
update(uid: string, documentId: string, data: Record, options?: {
locale?: string;
status?: "draft" | "published";
}): Promise;
delete(uid: string, documentId: string, options?: {
locale?: string;
}): Promise<{
documentId: string;
entries: import("@strapi/types/dist/modules/documents").AnyDocument[];
}>;
count(uid: string, filters?: Record): Promise;
};
component: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
getAll(page?: number, pageSize?: number): import("./services/component").PaginatedResult;
getByUid(uid: string): import("./services/component").ComponentInfo;
getByCategory(category: string): import("./services/component").ComponentInfo[];
getCategories(): string[];
isValidUid(uid: string): boolean;
};
media: ({ strapi }: {
strapi: import("@strapi/types/dist/core").Strapi;
}) => {
uploadFromUrl(url: string, metadata?: import("./services/media").MediaMetadata): Promise;
uploadFromBuffer(buffer: Buffer, filename: string, mimeType: string, metadata?: import("./services/media").MediaMetadata): Promise;
findOne(id: number): Promise;
findMany(params?: {
filters?: Record;
pagination?: {
page?: number;
pageSize?: number;
};
sort?: string | string[];
}): Promise;
delete(id: number): Promise;
};
};
contentTypes: {};
policies: {};
middlewares: {};
};
export default _default;