import { Logger } from '@n8n/backend-common';
import { CredentialResolverConfiguration, CredentialResolverHandle, ICredentialResolver } from '@n8n/decorators';
import { ICredentialContext, ICredentialDataDecryptedObject } from 'n8n-workflow';
export declare class StubCredentialResolver implements ICredentialResolver {
    private readonly logger;
    private secretsStore;
    constructor(logger: Logger);
    metadata: {
        name: string;
        description: string;
        displayName: string;
        options: {
            displayName: string;
            name: string;
            type: "string";
            default: string;
            placeholder: string;
            description: string;
        }[];
    };
    private generateKey;
    getSecret(credentialId: string, context: ICredentialContext, handle: CredentialResolverHandle): Promise<ICredentialDataDecryptedObject>;
    setSecret(credentialId: string, context: ICredentialContext, data: ICredentialDataDecryptedObject, handle: CredentialResolverHandle): Promise<void>;
    deleteSecret(credentialId: string, context: ICredentialContext, handle: CredentialResolverHandle): Promise<void>;
    private parseOptions;
    validateOptions(options: CredentialResolverConfiguration): Promise<void>;
    validateIdentity(_identity: string, _handle: CredentialResolverHandle): Promise<void>;
}
