export default class Signature { /** * Instantiates a new Signature object. * @param {string} partnerID - Smile Partner ID. This is a unique identifier * for your Smile account. * @param {string} apiKey - Smile API Key. Found in the Smile Dashboard. */ partnerID: string; apiKey: string; constructor(partnerID: string, apiKey: string); /** * Generates a signature for a given timestamp. * @param {string|number|undefined} timestamp - A valid ISO 8601 timestamp or unix time in * milliseconds. If undefined, the current time will be used. * @returns {{ * signature: string, * timestamp: number, * }} - An object containing the signature and timestamp. * @throws {Error} - If the timestamp is invalid. */ generate_signature(timestamp?: string | number): { signature: string; timestamp: number | string; }; confirm_signature(timestamp: string | number, signature: string): boolean; }