export interface ServiceOptions {
    /** optional `baseDirectory`. Can be an absolute or a relative path.
     * Relative paths will be assumed to start in the user's home directory */
    baseDirectory?: string;
    [key: string]: unknown;
}
export declare const SystemType: {
    readonly AbapCloud: "AbapCloud";
    readonly AbapOnPrem: "OnPrem";
    readonly Generic: "Generic";
};
export type SystemType = (typeof SystemType)[keyof typeof SystemType];
export declare const AuthenticationType: {
    readonly Basic: "basic";
    readonly ReentranceTicket: "reentranceTicket";
    readonly OAuth2RefreshToken: "oauth2";
    readonly OAuth2ClientCredential: "oauth2ClientCredential";
};
export type AuthenticationType = (typeof AuthenticationType)[keyof typeof AuthenticationType];
export declare const ConnectionType: {
    readonly AbapCatalog: "abap_catalog";
    readonly GenericHost: "generic_host";
    readonly ODataService: "odata_service";
};
export type ConnectionType = (typeof ConnectionType)[keyof typeof ConnectionType];
export type BackendSerializableKeys = 'name' | 'url' | 'client' | 'systemType' | 'authenticationType' | 'connectionType' | 'systemInfo';
//# sourceMappingURL=types.d.ts.map