export type ClientOptions = {
    apiKey: string;
    debug?: boolean;
    sentWith?: string;
    signingSecret?: string;
};
export declare class Client {
    protected options: ClientOptions;
    static readonly BASE_URL = "https://gateway.seven.io/api";
    static readonly CONTENT_TYPE_URLENCODED = "application/x-www-form-urlencoded";
    constructor(options: ClientOptions);
    request: <R extends unknown, P extends {
        [p: string]: any;
    } = {}>(method: "delete" | "get" | "post" | "patch", endpoint: string, payload: P, contentType?: string) => Promise<R>;
}
