export interface TResponse {
    data: undefined | {};
    error: undefined | {};
    statusText: string;
    status: BigInteger;
}
export default class OmneediaRequest {
    private url;
    private options?;
    private ref?;
    private fetch;
    constructor(ref: any);
    get(uri: string, o: any): Promise<{
        data: null;
        error: null;
        statusText: any;
        status: any;
    }>;
    delete(uri: string, o: any): Promise<{
        data: any;
        statusText: any;
        status: any;
    }>;
    patch(uri: string, o: any): Promise<{
        data: any;
        statusText: any;
        status: any;
    }>;
    put(uri: string, o: any): Promise<{
        data: any;
        statusText: any;
        status: any;
    }>;
    post(uri: string, o: any): Promise<{
        data: any;
        statusText: any;
        status: any;
    }>;
}
//# sourceMappingURL=request.d.ts.map