import { Got } from 'got';
import Bottleneck from 'bottleneck';
import { add, list, pin, listByPath, pinRemove, gateway } from './endpoints/ipfs';
import { Options, ValidatedOptions } from './types';
declare class BlockFrostIPFS {
    /** @ignore */
    apiUrl: string;
    /** @ignore */
    projectId?: string;
    /** @ignore */
    userAgent?: string;
    /** @ignore */
    options: ValidatedOptions;
    /** @ignore */
    instance: Got;
    /** @ignore */
    rateLimiter: Bottleneck | undefined;
    constructor(options?: Options);
    add: typeof add;
    gateway: typeof gateway;
    pin: typeof pin;
    listByPath: typeof listByPath;
    list: typeof list;
    pinRemove: typeof pinRemove;
}
export { BlockFrostIPFS };
