import { OpenAPIV3 } from 'openapi-police';
import { Method } from '../../types.js';
import { MongoResource } from '../resource.js';
import { MongoJob, MongoOperation } from './base.js';
export declare class PatchMongoOperation extends MongoOperation {
    constructor(resource: MongoResource, path: string, method: Method, id?: string);
    protected getCustomInfo(): OpenAPIV3.OperationObject;
    prepareQuery(job: MongoJob): Promise<MongoJob>;
    prepareOpts(job: MongoJob): Promise<MongoJob>;
    runOperation(job: MongoJob): Promise<MongoJob>;
    redactResult(job: MongoJob): Promise<MongoJob>;
}
