import { UID } from '@strapi/types';
import createModelConfigurationSchema from './model-configuration';
declare const validateUIDField: (contentTypeUID: any, field: any) => void;
declare const validatePagination: ({ page, pageSize }: any) => void;
declare const validateKind: (data: unknown, errorMessage?: string) => Promise<"collectionType" | "singleType" | null | undefined>;
declare const validateBulkActionInput: (data: unknown, errorMessage?: string) => Promise<{
    documentIds: (string | number)[];
}>;
declare const validateGenerateUIDInput: (data: unknown, errorMessage?: string) => Promise<{
    contentTypeUID: string;
    field: string;
    data: {
        [x: string]: unknown;
    };
}>;
declare const validateCheckUIDAvailabilityInput: (body: {
    contentTypeUID: UID.ContentType;
    field: string;
    value: string;
}) => Promise<{
    contentTypeUID: string;
    field: string;
    value: string;
}>;
export { createModelConfigurationSchema, validateUIDField, validatePagination, validateKind, validateBulkActionInput, validateGenerateUIDInput, validateCheckUIDAvailabilityInput, };
//# sourceMappingURL=index.d.ts.map