import type { UID } from "@strapi/strapi";
export type ContentTypeConfigAllow = {
    relations?: UID.ContentType[];
    components?: UID.Component[];
};
export type ContentTypeConfigDeny = {
    relations?: UID.ContentType[];
    components?: UID.Component[];
};
type ContentTypeConfig = {
    allow?: ContentTypeConfigAllow;
    deny?: ContentTypeConfigDeny;
};
export type Config = {
    useCache: boolean;
    replaceWildcard: boolean;
    contentTypes: Record<UID.ContentType | "*", ContentTypeConfig>;
};
declare const _default: {
    default: ({ env }: {
        env: any;
    }) => {
        useCache: boolean;
        replaceWildcard: boolean;
        contentTypes: {};
    };
    validator: (config: Config) => void;
};
export default _default;
