/** * The type of the configuration object */ export type { LogzConfig } from "./config/types"; 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; }) => void; config: { default: () => { skipList: any[]; skipEndpoints: any[]; }; validator(config: any): void; pluginName: string; }; controllers: { logz: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { download(ctx: any): Promise; find(ctx: any): Promise; findOne(ctx: any): Promise<{ data: any; }>; dashboardTotals(ctx: any): Promise; requestOverTime(ctx: any): Promise; loginVsRegister(ctx: any): Promise; mostAccessed(ctx: any): Promise; }; }; routes: { admin: { type: string; routes: { method: string; path: string; handler: string; config: { auth: boolean; }; }[]; }; "content-api": { type: string; routes: { method: string; path: string; handler: string; }[]; }; }; services: { logz: ({ strapi }: { strapi: import("@strapi/types/dist/core").Strapi; }) => { create(): Promise; find(query: import("@strapi/database/dist/entity-manager").Params): Promise<{ results: import("@strapi/types/dist/modules/documents").AnyDocument[]; pagination: import("@strapi/utils/dist/pagination").PagePatinationInformation | import("@strapi/utils/dist/pagination").OffsetPaginationInformation; }>; findOne(id: string, query?: import("@strapi/database/dist/entity-manager").Params): Promise; count(query?: any): Promise; }; }; contentTypes: { logz: { schema: { kind: string; collectionName: string; info: { displayName: string; singularName: string; pluralName: string; description: string; }; options: { draftAndPublish: boolean; timestamps: boolean; }; pluginOptions: { "content-manager": { /** * The type of the configuration object */ visible: boolean; }; "content-type-builder": { visible: boolean; }; }; attributes: { action: { configurable: boolean; type: string; required: boolean; }; method: { type: string; required: boolean; configurable: boolean; }; url: { type: string; configurable: boolean; }; statusCode: { configurable: boolean; type: string; }; user: { configurable: boolean; type: string; relation: string; target: string; }; data: { configurable: boolean; type: string; }; }; }; }; }; policies: {}; middlewares: { requestLogged: (ctx: any, next: any) => Promise; }; }; export default _default;