import { Account } from './Account'; import { Request } from './Request'; export declare class HTTPSignature { protected request: Request; protected headers: Array; protected account: Account; protected params: Object; protected clockSkew: number; constructor(request: Request, headerNames?: Array); getParams(): Object; getParam(param: string): string; signWith(account: Account, algorithm?: string): string; getMessage(): string; verify(): boolean; protected getHeaders(): Array; protected assertParams(): boolean; assertSignatureAge(): boolean; protected getAccount(): Account; }