import * as i0 from '@angular/core';
import { InjectionToken, Inject, Optional, Injectable } from '@angular/core';
import * as i1 from '@sd-angular/core/services/api';

const SD_FIREBASE_CONFIG = new InjectionToken('sd.firebase.configuration');

class SdFirebaseService {
    apiService;
    firebaseConfiguration;
    constructor(apiService, firebaseConfiguration) {
        this.apiService = apiService;
        this.firebaseConfiguration = firebaseConfiguration;
    }
    excel = {
        uploadFile: () => { },
        removeFile: () => { },
    };
    static ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "19.2.17", ngImport: i0, type: SdFirebaseService, deps: [{ token: i1.SdApiService }, { token: SD_FIREBASE_CONFIG, optional: true }], target: i0.ɵɵFactoryTarget.Injectable });
    static ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "19.2.17", ngImport: i0, type: SdFirebaseService, providedIn: 'root' });
}
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "19.2.17", ngImport: i0, type: SdFirebaseService, decorators: [{
            type: Injectable,
            args: [{
                    providedIn: 'root',
                }]
        }], ctorParameters: () => [{ type: i1.SdApiService }, { type: undefined, decorators: [{
                    type: Inject,
                    args: [SD_FIREBASE_CONFIG]
                }, {
                    type: Optional
                }] }] });

/**
 * Generated bundle index. Do not edit.
 */

export { SD_FIREBASE_CONFIG, SdFirebaseService };
//# sourceMappingURL=sd-angular-core-services-firebase.mjs.map
