/** * KcSigner contains information about `apiKey`, `apiSecret`, `apiPassPhrase`, and `apiKeyVersion` * and provides methods to sign and generate headers for API requests. */ export declare class KcSigner { private readonly apiKey; private readonly apiSecret; private readonly apiPassphrase; private readonly brokerName; private readonly brokerPartner; private readonly brokerKey; constructor(apiKey?: string, apiSecret?: string, apiPassphrase?: string, brokerName?: string, brokerPartner?: string, brokerKey?: string); /** * Sign the input data with the given key using HMAC-SHA256 */ private sign; /** * Headers method generates and returns a map of signature headers needed for API authorization * It takes a plain string as an argument to help form the signature */ headers(plain: string): Record; /** * Generate broker-specific headers including partner verification */ brokerHeaders(plain: string): Record; }