/** * Stringifies the imgproxy modifier for use within the * imgproxy URL. * * @param opCode The operation key * @param values The values * @returns The stringified modifier */ declare const stringifyOptions: (opCode: string, values: Array) => string; /** * Encodes the filepath to base64url. * * @param filePath The file path * @returns The base64url encoded file path */ declare const encodeFilePath: (filePath: string) => string; /** * Generates the URL signature for the specified imgproxy param string. * * See https://github.com/imgproxy/imgproxy/blob/947d65cf29fe26e5e4d38ca8a17e44c7402e437c/docs/configuration.md#url-signature * * @param paramString The param string * @param key The hex-encoded key * @param salt The hex-encoded salt * @param length The number of bytes to use for the signature before encoding to Base64 * @returns The base64url encoded signature */ declare const generateSignature: (paramString: string, key: string, salt: string, length: number) => string; export { stringifyOptions, encodeFilePath, generateSignature };