import { RGBColor, HexColor, Gravity, FocusPoint, OffsetGravity, ImgproxyConfig, ImgproxySecureConfig } from './types.js';

declare const isRGBColor: (obj: RGBColor | HexColor) => obj is RGBColor;
declare const isFocusPoint: (obj: Gravity) => obj is FocusPoint;
declare const isOffsetGravity: (obj: Gravity) => obj is OffsetGravity;
declare const isSecureConfig: (config: ImgproxyConfig | ImgproxySecureConfig) => config is ImgproxySecureConfig;
declare const urlSafeEncode: (data: Buffer | string) => string;
declare const sign: (key: string, salt: string, target: string, size?: number) => string;

export { isFocusPoint, isOffsetGravity, isRGBColor, isSecureConfig, sign, urlSafeEncode };
