import { Logger } from '@n8n/backend-common';
import { ContextEstablishmentOptions, ContextEstablishmentResult, HookDescription, IContextEstablishmentHook } from '@n8n/decorators';
import { Cipher } from 'n8n-core';
export declare const N8N_OAUTH_EXTRACTOR_NAME = "N8nOAuthExtractor";
export declare class N8NOAuth2Extractor implements IContextEstablishmentHook {
    private readonly logger;
    private readonly cipher;
    constructor(logger: Logger, cipher: Cipher);
    hookDescription: HookDescription;
    isApplicableToTriggerNode(_nodeType: string): boolean;
    execute(options: ContextEstablishmentOptions): Promise<ContextEstablishmentResult>;
}
