import { OauthClientConfig, OauthOptions, RequestOptions } from "../interfaces";
import { AxiosRequestConfig } from "axios";
import SignFuncConfig from "../interfaces/SignFuncConfig";
export default class GrantControl {
    protected oauthOptions: OauthOptions;
    protected requestOptions: RequestOptions;
    /**
     * Display errors in local data
     * @default `false`
     */
    protected log: boolean;
    constructor(config: OauthClientConfig);
    /**
     * Sign axios request config
     * @param options parameters
     */
    sign(options: SignFuncConfig): AxiosRequestConfig;
}
