/// <reference types="node" />
export interface RawData {
    bytes: Buffer;
    contentType?: string;
}
export declare abstract class RemoteData<T> {
    readonly uri: string;
    protected constructor(uri: string);
    abstract get(): Promise<T | undefined>;
    abstract getRaw(): Promise<RawData | undefined>;
}
