import { Document } from 'bson';
import { Context } from 'moleculer';
export declare function unmergeParams(ctx: Context<Document>, { paramsProps, queryProps, bodyProps, mergeAdditionalProps, }?: {
    paramsProps?: string[];
    queryProps?: string[];
    bodyProps?: string[];
    mergeAdditionalProps?: boolean;
}): Document | {
    query?: Document;
    body?: Document;
};
export declare function validateParams(params: Document, schema: Document): void;
export declare function unmergeAndValidate(ctx: Context<Document>, schema: Document, excludeParams?: string[]): Document | {
    query?: Document;
    body?: Document;
};
export declare function parseIdFromParams(ctx: Context<Document>): any;
