import type { IDataObject, IRunExecutionData } from 'n8n-workflow';
export interface RuntimeCredentialProvider {
    getRuntimeCredential(runExecutionData: IRunExecutionData, alias: string): Promise<IDataObject[string] | undefined>;
}
export declare class RuntimeCredentialProxyService implements RuntimeCredentialProvider {
    private provider;
    registerProvider(provider: RuntimeCredentialProvider): void;
    getRuntimeCredential(runExecutionData: IRunExecutionData, alias: string): Promise<IDataObject[string] | undefined>;
}
