import type { Component } from '@toa.io/core'; import type { Output } from '../../Directive'; import type { Directive, Input } from './types'; export declare class Fetch implements Directive { readonly targeted = true; private readonly permissions; private readonly discovery; private storage; constructor(permissions: Partial | null, discovery: Promise); apply(storage: string, request: Input): Promise; private fetch; private get; } interface Permissions { blob: boolean; meta: boolean; } export {};