import { ICredentialType, INodeProperties, ICredentialTestRequest, ICredentialDataDecryptedObject, INodeCredentialTestResult } from 'n8n-workflow';
export declare class SallaOAuth2Api implements ICredentialType {
    name: string;
    extends: string[];
    displayName: string;
    documentationUrl: string;
    icon: string;
    properties: INodeProperties[];
    test: ICredentialTestRequest;
    preAuthentication(this: ICredentialType, credentials: ICredentialDataDecryptedObject): Promise<{
        authUrl: string;
        accessTokenUrl: string;
        scope: string | number | true | string[] | import("n8n-workflow").IDataObject | import("n8n-workflow").IDataObject[];
    }>;
    authenticate(this: ICredentialType, credentials: ICredentialDataDecryptedObject): Promise<ICredentialDataDecryptedObject>;
    testCredential(this: ICredentialType, credentials: ICredentialDataDecryptedObject): Promise<INodeCredentialTestResult>;
}
