import type * as directive from '../../Directive' export interface Directive { readonly targeted: boolean apply: (storage: string, input: Input) => directive.Output | Promise } export interface Extension { octets?: string } export type Input = directive.Input & Extension