export interface VerifyOpts {
    rawBody: string;
    timestamp: string;
    signature: string;
    signingSecret: string;
    /**
     * Previous signing secret during a rotation. v0.39 commit 3: deploy with
     * both `SLACK_SIGNING_SECRET` (new) and `SLACK_SIGNING_SECRET_PREVIOUS` (old)
     * set, verify both work, drop previous after rollover. The verifier tries
     * `signingSecret` first, then `previousSecret` if that fails.
     */
    previousSecret?: string;
    /** Current unix seconds. Injectable for tests. */
    now?: number;
    /** Max allowed skew in seconds. Default 5 minutes (Slack's recommendation). */
    skewSeconds?: number;
}
export declare function verifySlackSignature(opts: VerifyOpts): boolean;
//# sourceMappingURL=signature.d.ts.map