export interface SignatureParams {
    [key: string]: string | number | boolean;
}
export interface GenerateSignatureOptions {
    secretKey: string;
    app_id: string | number;
    params: SignatureParams;
    user_id: string | number;
    ts: string | number;
}
export interface CheckRequestSignatureOptions extends GenerateSignatureOptions {
    signature: string;
}
export declare const sortParams: (params: SignatureParams) => string;
export declare const generateSignature: ({ secretKey, app_id, params, user_id, ts, }: GenerateSignatureOptions) => string;
declare const checkRequestSignature: ({ signature, secretKey, app_id, params, user_id, ts, }: CheckRequestSignatureOptions) => boolean;
export default checkRequestSignature;
