import type { SapConfig } from '../config/sapConfig.js';
import type { ILogger } from '../logger.js';
import { AbstractAbapConnection } from './AbstractAbapConnection.js';
/**
 * SAML session cookie authentication for SAP systems
 */
export declare class SamlAbapConnection extends AbstractAbapConnection {
    private sessionCookies;
    constructor(config: SapConfig, logger?: ILogger | null, sessionId?: string, options?: {
        skipSessionType?: boolean;
    });
    /**
     * Connect to SAP system using existing session cookies
     * Fetches CSRF token to establish session context
     */
    connect(): Promise<void>;
    protected buildAuthorizationHeader(): string;
    getAuthHeaders(): Promise<Record<string, string>>;
    private static validateConfig;
}
//# sourceMappingURL=SamlAbapConnection.d.ts.map