import { SharedCredentialsRepository } from '@n8n/db'; import { CredentialTypes } from '../../../../credential-types'; import { CredentialsFinderService } from '../../../../credentials/credentials-finder.service'; import { CredentialsService } from '../../../../credentials/credentials.service'; import { CredentialMatcher, type CredentialMatcherContext } from './credential-matcher'; import type { ImportBindingMap } from '../../n8n-packages.types'; import type { PackageCredentialRequirement } from '../../spec/requirements.schema'; export declare class IdBasedCredentialMatcher extends CredentialMatcher { private readonly credentialsService; constructor(credentialsFinderService: CredentialsFinderService, sharedCredentialsRepository: SharedCredentialsRepository, credentialTypes: CredentialTypes, credentialsService: CredentialsService); protected resolve(known: PackageCredentialRequirement[], context: CredentialMatcherContext): Promise; private findResolvableCredentialIds; }