/// <reference types="node" />
export declare class Compare {
    protected isArrayCheckCompare: string;
    protected isBufferCheckCompare: string;
    protected isPromiseCheckCompare: string;
    protected isFunctionCheckCompare: string;
    protected isObjectCheckCompare: string;
    protected isNullCheckCompare: string;
    protected isUndefinedCheckCompare: string;
    protected isStringCheckCompare: string;
    protected isNumberCheckCompare: string;
    protected isBooleanCheckCompare: string;
    protected isTypeData: string[];
    protected isMatch: number;
    protected isResult: string;
    constructor();
    isArrayCompare(data: any[], compare: any[]): boolean;
    isBufferCompare(data: Buffer, compare: Buffer): boolean;
    isPromiseCompare(data: Promise<any>, compare: Promise<any>): boolean;
    isFunctionCompare(data: any, compare: any): boolean;
    isObjectCompare(data: Record<string, any>, compare: Record<string, any>): boolean;
    isNullCompare(data: null, compare: null): boolean;
    isUndefinedCompare(data: undefined, compare: undefined): boolean;
    isStringCompare(data: string, compare: string): boolean;
    isNumberCompare(data: number, compare: number): boolean;
    isBooleanCompare(data: boolean, compare: boolean): boolean;
}
