import { Observable } from 'rxjs';
import { CustomFieldsResponse } from './models';
import * as i0 from "@angular/core";
export declare class CustomFieldsService {
    private http;
    getCustomFields(domain: string, service: string, entity: string, endpoint: string): Observable<CustomFieldsResponse>;
    getFileLocationUrl(dto: {
        domain: string;
        service: string;
        entityName: string;
        field: string;
        fileName: string;
    }, endpoint: string): Observable<any>;
    uploadTempFile(location: string, file: File): Observable<import("@angular/common/http").HttpEvent<Object>>;
    requestAccess(objectId: string, endpoint: string): Observable<Object>;
    getFile(permanentUrl: string): Observable<Blob>;
    static ɵfac: i0.ɵɵFactoryDeclaration<CustomFieldsService, never>;
    static ɵprov: i0.ɵɵInjectableDeclaration<CustomFieldsService>;
}
