import { ModelName, ModelOptions, NextAdminOptions, Schema, SubmitResourceResponse, UploadedFile } from "../types";
import type { PrismaClient } from "../types-prisma";
type DeleteResourceParams = {
    prisma: PrismaClient;
    resource: ModelName;
    body: string[] | number[];
    modelOptions?: ModelOptions<ModelName>[ModelName];
};
export declare const deleteResource: ({ prisma, resource, body, modelOptions, }: DeleteResourceParams) => Promise<any>;
type SubmitResourceParams = {
    prisma: PrismaClient;
    resource: ModelName;
    body: Record<string, string | (UploadedFile | string)[] | null>;
    id?: string | number;
    options?: NextAdminOptions;
    schema: Schema;
};
export declare const submitResource: ({ prisma, resource, body, id, options, schema, }: SubmitResourceParams) => Promise<SubmitResourceResponse>;
export {};
//# sourceMappingURL=resources.d.ts.map