export interface IMergeOptions {
    copyFunctions?: boolean;
    copyEmpty?: boolean;
    throwTypeError?: boolean;
    ignoreProps?: any[];
    insertProps?: boolean | string[];
}
export declare function mergeTypeSafe(target: any, source: any, options?: IMergeOptions): void;
export declare function getOwnFunctions(target: any, cbFilter?: (prop: string, target: any) => boolean): string[];
export declare function getParameters(func: any): any;
