import { INode } from 'n8n-workflow';
export declare class OAuth1Helper {
    private readonly consumerKey;
    private readonly consumerSecret;
    private accessToken?;
    private accessSecret?;
    private readonly node;
    constructor(config: OAuth1Config, node: INode);
    generateAuthHeader(requestData: RequestData): string;
    private validateParameters;
}
interface OAuth1Config {
    consumerKey: string;
    consumerSecret: string;
    accessToken?: string;
    accessSecret?: string;
    signatureMethod?: 'HMAC-SHA1' | 'RSA-SHA1';
    nonceLength?: number;
    version?: string;
}
interface RequestData {
    url: string;
    method: string;
    params?: Record<string, string>;
}
export {};
