import { Authentication, Filter, RawDestination } from "@sap/service-provider-apis";
export declare const DESTINATION_PATH = "/destinations";
export declare class AbapBaseRetriever {
    protected readonly logger: {
        fatal: (message: string) => void;
        error: (message: string) => void;
        warn: (message: string) => void;
        info: (message: string) => void;
        debug: (message: string) => void;
        trace: (message: string) => void;
        getChildLogger: (opts: any) => any;
    };
    protected readonly proxy: string;
    protected readonly h2oUrl: string;
    constructor();
    protected executeRetrieveDestinationsRequest(): Promise<RawDestination[]>;
    protected filterDestination(destinationConfiguration: RawDestination, filter?: Filter): boolean;
    protected getBasCredentialsHeader(credentials?: Authentication): Promise<any>;
    protected addJwtHeaderForLocalUse(headers: Record<string, string>): Promise<void>;
    protected isAppStudio(): boolean;
}
