import { AxiosRequestConfig } from 'axios';
import { PayForPressConfig } from './types';
export declare class PayForPressClient {
    private client;
    private config;
    constructor(config: PayForPressConfig);
    protected post<T>(endpoint: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
    protected get<T>(endpoint: string, params?: any, config?: AxiosRequestConfig): Promise<T>;
    protected put<T>(endpoint: string, data?: any, config?: AxiosRequestConfig): Promise<T>;
    protected delete<T>(endpoint: string, config?: AxiosRequestConfig): Promise<T>;
}
