import type { SapConfig } from '../config/sapConfig.js';
import type { ILogger } from '../logger.js';
import { AbstractAbapConnection } from './AbstractAbapConnection.js';
/**
 * Basic Authentication connection for on-premise SAP systems
 */
export declare class BaseAbapConnection extends AbstractAbapConnection {
    constructor(config: SapConfig, logger?: ILogger | null, sessionId?: string, options?: {
        skipSessionType?: boolean;
    });
    /**
     * Connect to SAP system with Basic Auth
     * Fetches CSRF token which also establishes session cookies
     */
    connect(): Promise<void>;
    protected buildAuthorizationHeader(): string;
    private static validateConfig;
}
//# sourceMappingURL=BaseAbapConnection.d.ts.map