import { Document } from 'bson';
import { ActionVisibility, Context } from 'moleculer';
import { MongoBubbleMetadata } from '../utils/types';
export declare const patchOneByIdRest: {
    rest: string;
    handler: (ctx: Context<Document, MongoBubbleMetadata>) => Promise<unknown>;
};
export declare const patchOneById: {
    visibility: ActionVisibility;
    params: {
        patch: {
            type: string;
        };
    };
    handler: (ctx: Context<Document, MongoBubbleMetadata>) => Promise<Document>;
};
export declare const patchOneRest: {
    rest: string;
    handler: (ctx: Context<Document, MongoBubbleMetadata>) => Promise<unknown>;
};
export declare const patchOne: {
    visibility: ActionVisibility;
    params: {
        filter: {
            type: string;
        };
        patch: {
            type: string;
        };
    };
    handler: (ctx: Context<Document, MongoBubbleMetadata>) => Promise<Document>;
};
